好多天没有更新blog,最近没有时间来.过几天还会继续的.
1.javascript中的分号可有可无,如果是两句代码的话,加了换行符号,则可以省略分号.但是如果第二句加
了分号,javascript会默认给第一句添加一个分号,例如:
return
i;
这时,在javascript内部会变成这样:
return;
i;
这样就会出错.所以我们一般编程习惯还是给每句加上分号为好.
2.如果尝试读一个未声明的变量,JavaScript会生成一个错误.如果尝试给一个未用var声明的变量赋值,JavaScript会隐式声明该变量.注意的一点是,隐式声明的变量总被创建为全局变量,即使该变量只在一个函数体内被使用.如果需要的是局部变量,则必须在函数体内用var创建变量.
3.JavaScript中也有基本数据类型的包装类(Number,String,Boolean)
4.JavaScript中可以在函数体中嵌套函数.
5.JavaScript中没有块级(大括号中的区域)作用域.只要是在一个函数体内,则在整个函数体中都是有定义的.
6.JavaScript中第一种未定义变量是指未声明的变量.第二种未定义的变量是指声明了但永远不会被赋值的变量.
7.JavaScript支持的数据类型分为两组:基本类型(在内存中具有固定大小)和引用类型(对象、数组、函数--><任意长度>).注:字符串为哪种类型???都可吧.
8.JavaScript中也有垃圾回收器???是一种被称为无用存储单元收集(grabage collection)的方法.由JavaScript解释器自动检测并释放.
9.JavaScript中的对象即是一种数据集合.数组也算是对象.但是在JavaScript中区别开来.
10.一个问题.javascript不支持跨站脚本攻击吗?
11.=读作"得到或赋予",==读作"等于",===读作"完全等同".NaN永远不等于它自身.
例子:1==true-->返回true.1===true-->返回false
12.in运算符用来判断左边的值是否是右边对象的属性名,是返回true.
typeof运算符用于返回运算数的类型.