- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 详解Javascript 函数声明和函数表达式的区别
Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实现封装、继承等,也可以让代码得到复用。但事物都有两面性,Javascript函数有的时候也比较“任性”,你如果不了解它的“性情”,它很可能给你制造出一些意想不到的麻烦(bugs)出来。Javascript Function有两种类型:1)函数声明(Function Decla
2017-09-24 18:31:06
564
转载 arguments.callee
在函数内部,有两个特殊的对象:arguments 和 this。其中, arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,该属性是一个指针,指向拥有这个 arguments 对象的函数。 请看下面这个非常经典的阶乘函数function factorial(num){ if (num <=1) { return 1
2017-09-20 12:57:39
515
原创 arguments实参集合与局部变量参数的关系
//function fn1(a,b,c){//形参:形式上abc代表着123 形式主义function fn1(){ //this //return //arguments //event //fun fn1()括号里即使没有传形参,实参也进来了,进来后都存入到了arguments里面 arguments ==>[1,2,3]-->实参的集合 al
2017-09-20 11:37:57
552
原创 获取外链css元素的样式属性值
getComputedStyle获取到的是经过浏览器运算后的样式ie6-8不兼容currentStyle chorme FF不兼容function getStyle(obj,attr){ /*if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedSty
2017-09-20 11:11:59
1061
原创 JS函数返回值return
return 返回值:数字 字符串 布尔 函数 对象(元素 数组 json null) undefined01:返回数字(number)function fn1(){ return 100;}alert(fn1());//可以理解为 fn1() = 100; 函数名称加括号等于return出来的东西02:返回字符串(string) function fn2(){ return '
2017-09-20 11:03:03
15463
原创 作用域、JS预解析机制
作用域:域:空间 script、全局变量 全局函数 自上而下 函数:由里往外作用:读、写浏览器对JS解析机制:1:预解析:碰到var function 参数会将这些预存到仓库2:逐行读代码:表达式 =+-*/% 参数例子1:alert(a); //function a(){alert(4);} var a = 1;alert(a);//1function a()
2017-09-17 10:58:22
483
原创 JS运行题常见变量和作用域
原则1:函数调用时候,外层的变量在内部可以找到(全局),内部的变量外部找不到(局部) –>全局变量和局部变量var a = 10;function aaa(){ alert(a);}aaa();//10function aaa(){ var a = 10;}aaa();alert(a);//undefinedvar a = 10;function aaa(){
2017-09-15 12:38:29
395
转载 js中i++与++i的区别
导语在javascript中,我们常常搞不懂i++与++i的区别,今天我们就来简单说一下。i++的例子: var i=1; console.log(i); // 输出1 var a=i++; console.log(i); //输出2 console.log(a); //输出1++i的例子: var i=1; console.log(i); var a=++i; console.log(i
2017-09-14 17:15:16
636
原创 js 把一个函数赋给一个变量时带括号与不带括号的区别
function test(){ return "hello";}var aaa = test;console.log(aaa );console.log(aaa ());第一种情况://function test(){return “hello”;} //此种写法是将函数赋值给变量,也就是将内存给这段函数的首地址赋值给变量第二种情况://hello 此种写法是将函数的返回值
2017-09-14 15:09:30
2876
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人