摘要: 1 function f1() { 2 var n = 100; 3 //闭包:内部方法使用外部变量,外部变量一直维持着,不被释放 4 //就是通过作用域链关联起来的 5 return function () { 6 alert(n); 7 }; 8 } 9 var fn = f1();//由于内部 阅读全文
posted @ 2016-02-18 18:15 男儿当自强! 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 function Person(name, age, gender) { 3 this.userName = name; 4 this.userAge = age; 5 this.userGender = gender; 6 7 阅读全文
posted @ 2016-02-18 18:00 男儿当自强! 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 // prototype:原型就是很多对象共享的一个内容, 4 5 //-----------------为什么要有prototype原型对象?有什么用?-------------- 6 function Person(un 阅读全文
posted @ 2016-02-18 17:28 男儿当自强! 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 //当编写方法代码的时候,如果这个方法将来只是作为一个普通的方法来调用,那么就遵循“骆驼命名法”,第一个单词首字母小写,以后的每个单词首字母大写。 4 //如果这个方法是用来创建的对象的,那么就是用“帕斯卡命名法”,每个单词 阅读全文
posted @ 2016-02-18 17:08 男儿当自强! 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 //length属性:获取字符串的字符个数。(无论中文字符还是英文字符都算1个字符。) 4 var msg = '我是Jk'; 5 alert(msg.length); 6 7 8 9 //charAt(index)方法:获 阅读全文
posted @ 2016-02-18 16:56 男儿当自强! 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1 //对象字面量 { } 2 var dict = { 'zs': '张三', age: 18, email: 'jk@itcast.cn', gender: '男', sayHi: function () { 3 4 } }; 5 for (var key in dict) { 6 alert( 阅读全文
posted @ 2016-02-18 16:43 男儿当自强! 阅读(109) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript"> var names = new Array(); names[0] = "张三"; names[1] = "李四"; names[2] = "王五"; names[3] = "赵六"; //键值对集合是没有length长度的,所以遍历的 阅读全文
posted @ 2016-02-18 16:18 男儿当自强! 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 //一 :声明数组的同时初始化 4 var names = ['张三', '李四', '王五', '赵六']; 5 alert('数组长度:' + names.length); 6 //遍历数组中的每个元素 7 for (v 阅读全文
posted @ 2016-02-18 15:39 男儿当自强! 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 /* 4 在JS中函数就是对象,在JS中全都是对象和函数,比如声明一个变量var n,这个变量注册给Window对象了 5 是window.n ,你写个function f1() 其实是window.f1,也就是声明的所有变 阅读全文
posted @ 2016-02-18 15:29 男儿当自强! 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 3 var user_name = 'steve'; 4 5 6 function f1() { 7 8 9 alert(user_name); //undefined 局部变量跟全局变量重名的时候会有限局部变量 10 // 方 阅读全文
posted @ 2016-02-18 15:26 男儿当自强! 阅读(180) 评论(0) 推荐(0) 编辑
摘要: var result = add(10, 20); alert(result); result = add(10, 20, 30); alert(result); result = add(30, 40, 50, 56); alert(result); //在js中定义方法的时候,方法的参数不是必须 阅读全文
posted @ 2016-02-18 15:19 男儿当自强! 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 function f1() { 2 alert('first f1'); 3 } 4 5 function f1(name) { 6 alert(name); 7 } 8 9 // f1(); //此处调用f1()方法输出结果是什么?为什么? 10 // //在js中,方法定义的时候,如果方法名 阅读全文
posted @ 2016-02-18 15:16 男儿当自强! 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1 <script type="text/javascript"> 2 var code = 'var n=100;n++;alert(n);n++;'; 3 eval(code);//101 将字符串当js代码执行,太灵活所以有安全性问题,只要这个字符串被执行就会当成window这变量,即全局变量 阅读全文
posted @ 2016-02-18 15:12 男儿当自强! 阅读(133) 评论(0) 推荐(0) 编辑