js:javascript
1.历史:网景
ECSMA:欧洲计算机协会
开源
ECSMAScript:javascript的基础语法标准
ES3 ES5 ES6
主流浏览器实现了ES5:IE 火狐 谷歌
ES6:谷歌浏览器是实现了的
javascript:
1.ES5:基础语法
2.BOM:browser object model 浏览器对象模型
3.DOM:document object model 文档对象模型
javascript的基础语法大部分和java类似
1.变量
2.数据类型
3.运算符
4.对象
5.流程控制
6.数组
js和java的区别
1.java是强语言,js是弱语言
int num = 13;
数据类型 变量名 = 值;
var num = 13;
var str = “”;
2.java是写在服务器端,js是依赖于浏览器
1.js中所有的整数和小数都是number类型
2.js中‘’和""的作用相同,都表示string ‘a’ ‘abc’ “a” “abc” 8种
number:13,13.5
string :‘a’ ‘abc’
boolean:true false
null:
object:–var s = null;
undified: var s;—没有赋值
总结 var let
var:是全局作用域范围,整个范围内就一个同名变量,改变一个的值,其他地方都会改变,可以重复定义同一个名字,会覆盖
let:是局部作用于范围,之作用在局部,不能定义同名变量
js的运算符和java中一样运算符:
1.算术运算符:+ - * / %
2. > >= < <= == != / ===
3.++ –
4.|| && | & !
5. A?B:C