原文:var与this,{}与function 小记

JavaScript var是用来定义一个变量,this常用来定义或调用一个属性或方法。但是在全局范围内,this和var定义变量是等价的。 window window对象有name属性,初始值为空,但第一个console的时候怎么获取值了呢。 发现这个window记录的是上次的值。重新打开页面,只执行console.log window: ,name 输出为空。 刷新两次后输出stone. 所以 ...

2016-04-27 23:09 13 763 推荐指数:

查看详情

js作用域小记var变量和function区别

首先来一个例子做实验 可以猜一下输出结果 //输出: 首先以上例子中的写法其实不太符合规范,变量及函数的定义最好都放在前边。 varfunction的声明是不同的, var的声明会让变量声明提升到作用域顶部,但是变量的赋值还是在原位, 所以变量赋值 ...

Mon Aug 03 23:30:00 CST 2015 0 2044
var a = function(){...}和 function a(){...}的区别

是函数表达式,按照编写循序加载 是函数声明,优先加载 如果在表达式和声明前分别调用a()和b()如下例,a()将报错,b()正确调用 ...

Fri Mar 09 17:55:00 CST 2018 0 1042
function(){}、var fun=function(){}和function fun(){}的区别

一、基本定义 1.函数声明:使用function声明函数,并指定函数名。 2.函数表达式:使用function声明函数,但未指定函数名,将匿名函数赋予一个变量。 3.匿名函数:使用function声明函数,但未指定函数名。匿名函数属于函数表达式,匿名函数有很多作 ...

Wed Nov 28 05:05:00 CST 2018 0 2939
js小记 function 的 length 属性

[1,2,3].length 可以得到 3, "123".length 也可以得到 3,这个略懂js的都知道。 但是 eval.length,RegExp.length,"".toString ...

Tue May 27 04:59:00 CST 2014 1 3303
js中for(var key in o ){};用法小记

o不只可以是对象,key也不只可以是对象中的键。 o也可以是一个数组,这时候的key就是数组的下标,从"0"开始,注意下标“0”是个字符串类型。 但是这种循环在 IE8浏览器下 对于数组 会有问题 ...

Fri Apr 21 04:42:00 CST 2017 0 4683
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM