JavaScript ! Knowledge spot

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.=读作"得到或赋予",==读作"等于",===读作"完全等同".NaN永远不等于它自身. 
  例子:1==true-->返回true.1===true-->返回false 
11.in运算符用来判断左边的值是否是右边对象的属性名,是返回true. 
   typeof运算符用于返回运算数的类型. 

你可能感兴趣的:(JavaScript,java,职场,休闲)