闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:
Web程序 时间:
2015-06-15 12:55:16
阅读次数:
119
三元运算符 ?: 相当于if else;break // 跳出;continue // 跳过;e.g: for(var i=0; i<6; i++){ if(i==4){ // break; continue; }alert(i);}二:真假的问题:真:非0的数字、非空字符串(包括空格' ...
分类:
Web程序 时间:
2015-06-15 00:14:57
阅读次数:
229
取模在实际案例当中的运用:隔行换色:无标题文档 取反运算符在实际案例中的运用:无标题文档
分类:
Web程序 时间:
2015-06-14 00:27:24
阅读次数:
120
复习作用域,彻底的理解js的运行机制;首先在js代码运行之前,会进行预解析,至少会进行2步:1、找一些东西——> var、function、参数等关键字,在js运行之前会给他们一些相应的动作 比如变量会赋值 undefined;函数的内容就整个函数块; 如...
分类:
Web程序 时间:
2015-06-12 00:50:00
阅读次数:
150
一、参数,也可以理解为表达式,参数在使用的时候相当于赋值var a=1;function fn1(a){ // 这里的参数a 相当于:var a = 1; a由未定义,变成1,这里的变量是局部变量,与外面的var a=1;是不同的; alert(a); // 1 这里是局部变量; a=2;}fn1(...
分类:
Web程序 时间:
2015-06-11 00:12:07
阅读次数:
140
1、关于函数中的return:在使用 return 语句时,函数会停止执行,并返回指定的值。语法function myFunction(){var x=5;return x;}上面的函数会返回值 5注意:整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从...
分类:
Web程序 时间:
2015-06-09 06:06:26
阅读次数:
97
老师的课后作业练习,看代码(最贵价格那个没有实现): 1 2 3 4 5 J函数传参——商品价格计算 6 7 8 9 10 11 12 0 13 14 单价:12.5元 15 小计:0元 16 17...
分类:
Web程序 时间:
2015-06-08 00:57:30
阅读次数:
218
经常我们可以看到很多网站会有多个相同功能的模块,比如淘宝首页的轮播,比如新浪首页的tab切换;那么可以看出这些地方在HTML结构上是类似的,所以我们可以考虑用一块功能代码去实现,而不同是仅仅是传递参数的不同;例如: 1 2 3 4 5 J函数传参——商品价格计算 6 7 ...
分类:
Web程序 时间:
2015-06-07 00:57:37
阅读次数:
249
函数传递参数参数=JS的数据类型=>数字、字符串、布尔、函数、对象、未定义传递有名字的函数,直接传递函数名就可以了。fn1(100, 'px');function fn1(a, b){ // alert( a+b ); // 此时参数是数字和字符串}fn2('miaov');fn2('妙味课堂...
分类:
Web程序 时间:
2015-06-06 00:20:11
阅读次数:
149
1、什么是NaN?not a number 不是数字,但是使用typeof检测可以看出它是数字类型;也就是说它在JS中的数据类型当中,归属于number类型;JS中的数据类型:number(NaN)、string、boolean、function、undefined、object(obj、[]、{}...
分类:
Web程序 时间:
2015-06-05 06:07:37
阅读次数:
119