一.JavaScript的OOP特性
JavaScript中不存在类,因此继承只能发生在对象之间。
封装的概念主要是用于阐述对象中所包含的内容:即相关属性以及方法。
二.基本数据类型以及数组循环
变量区分大小。
变量的使用分为两个步骤,声明和初始化。为初始化的变量为undefined。
var a = 123;var b = a--;b;123;a;122;
JavaScript中的数据类型:数字,字符串,布尔值,undefined,null。不属于以上五种数据类型的均为对象。
学会使用typeof,可以作为验证方法。
数字以0开头为八进制。
2e+/—1:在数字2后面加1个0或者将2的小数点左移1位。
infinity:表示超出可表达范围,除了超大超小数之外,任何数除0也为infinity。
NaN:对一个假定的数字执行某个操作失败了,就会得到。var a = 10 * “f“;a;NaN
转义:\ ;换行:\n。
\u:后面的字符串将会被视为unicode码。
“”,null,undefined,0,NaN,false转化为布尔值时为false。
undefined和null的区别:
var i = 1+undefined;i;NaN;
var i = 1+null;i;1。
typeof(array())是object。
delete array[1]的函数不会自动向前移动:[1,undefined,3]。
var s = ‘one’;s[0];“o”。
var a = array();
for(var i in a){}
原文:http://www.cnblogs.com/ebwill/p/5295460.html