javascript是运行在浏览器端的脚本语言,现在也可以运行在服务端(node.js)
javascript是由ECMAScript和BOM、DOM组成。
js的书写格式是由一对script标签包裹,或者引入js文件,一般都会写在body最后面
注意点:如果给script标签设置了src属性,标签内的内容会被忽略
js代码是由上而下一行一行执行,遇到问题就会停止,后面的代码就不会执行了。
js的输出语句:
1.alert 警告框
2.confirm 确认框
3.prompt 输入框
4.document.write();可以在页面中添加内容,但是会改变页面布局,一般不用
5.console.log()在控制台打印输出
变量:存储数据,变化的量,相当于一个容器,用于运算
变量的命名规则和规范
1.字母,数字,下划线和$组成,不能以数字开头
2.不能是关键字和保留字 如 return
3.区分大小写
4.建议使用英文(语义化)
5.驼峰命名:第二个首字母开始大写 newArry
变量的声明和赋值
1.不声明,不赋值,直接使用------直接报错
2.只声明,不赋值------undefined
3.不声明,直接赋值-------可以,不推荐使用
4.先声明,后赋值------可以
5.同时声明和赋值------可以
6.同时声明和赋值多个变量------可以
运算符
1.算术运算符(+ - * / ...)
+ 可以拼串,也可以运算,还可以转换类型为number
其余运算符只有计算功能,都转换为数字进行计算,也可以转换为number(不能改变原有值的情况下使用)
2.赋值运算符(= += -=...)
3.自增自减运算(一元运算符)
++i 先自增,后传值
i++ 先传值,后自增
! 取反
4.逻辑运算符
&& 且
|| 或
! 非
5.比较运算符
> < >= <=
== != 只看值,不看类型
=== !== 既看值,又看类型
运算符的优先级
1.()的优先级最高
2.一元运算符
3.算术运算符
4.逻辑运算符