《JS权威指南》20180228
JavaScript名字和版本
1.JS由网景(Netscape)公司创建,也就是现在Mozilla基金会。
“JavaScript”是Sun Microsystem公司(现在的Oracle)的注册商标。
网景将JS提交给了ECMA(欧洲计算机制造协会),由于商标冲突,其标准版遂改名“ECMAScript”;同样由于商标冲突,微软对JS的实现版本取为"Jscript"。
2.JS解释器或引擎(engine)也有版本号。
Google的JS解释器叫做V8。
3.Firefox的插件Firebug(下载地址http://getfirebug.com)运行小段代码,或者浏览器里的JS控制台。
调试代码:console.log()和alert()函数
4.JS中两个非常重要的数据类型是对象和数组。
对象是名/值对的集合,或字符串到值映射的集合。
对象是由花括号括起来的。
通过 .或者[]来访问对象属性。
eg:
book.author = "Flanagan"通过赋值为对象创建一个新属性
5.数组中的第一个元素索引为0
primes.length输出数组中的元素个数
primes[primes.length-1]数组的最后一个元素
primes[4] = 9通过赋值来给数组添加新元素
primes[4] = 11通过赋值来改变已有的元素
6.数组和对象都可以包含另一个数组或对象
7.加号可以完成加法运算也可以作字符串连接eg:“3”+“2”输出的结果为“32”
8.var count = 0定义一个变量,
count += 2;和count = count + 2;一样
n--;和n=n-1;一样
变量名本身也是一个表达式
9.相等、不等、大于、小于、大于等于、小于等于运算符的运算结果是true或false。
"two" == "three"输出结果为false:两个字符串不相等。
"two" > "three"输出结果为true:"tw"在字母表中的索引大于"th"。
10逻辑运算符是对布尔值的“合并”“或”“求反”
11函数是一种值,可以赋值给变量。
12.向a数组中添加元素eg:
a.push(1,2,3);,
将a数组元素的次序反转eg:
a.reverse();
13.Math.sqrt()计算平方根
14."this"关键字是对定义方法的对象的引用
15.构造函数均以大写字母开始。
领取专属 10元无门槛券
私享最新 技术干货