javascript学习2014-04-16

来源:互联网 发布:ssm框架整合redis源码 编辑:程序博客网 时间:2024/04/27 19:48

局部变量:

function(){

var a="a";//局部变量

}

test();

alert(a);//错误!

全局变量:

function(){

a="a";//省略var操作符,从而创建个全局变量

}

test();

alert(a);//"a"

typeof:

var a="asd";

typeof a;

typeof(a);

typeof 98;

undefined:

var a;

alert(a);//undefined

alert(b);//wrong

alert(typeof(a));//undefined

null:

null值白哦是一个空指针对象,故:

typeof(null);//"object"

boolean:ture&false

boolean    ture       false

String     非空       ""

Number     非零数值   0&NaN(not a number)

Object     任何对象   null

Undefined  n/a(不适用)undefined

NaN:

任何涉及NaN的操作都会返回NaN。

NaN与任何值都不相等,包括NaN本身。

isNaN(NaN);//ture不可以转换为数值

isNaN("blue");//ture不可以转换为数值 not a number 

isNaN("10");isNaN(10);isNaN(ture);//false可以转换为数值

全等和不全等

全等(===)在两个操作数未经转换的情况下返回true:

"55"===55;//false

"55"==55//true

for in语句

用来枚举

for(var proname in window)

{

document.write(propername);

}

每次执行循环时,都会讲window对象中存在的一个属性名赋值给变量propername.

ECMAscript函数

在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数每一个参数。arguments对象只是与数组Array相似。第一个元素是arguments[0],第二个元素arguments[1]...








0 0
原创粉丝点击