![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
liuwei9613
这个作者很懒,什么都没留下…
展开
-
js模拟Map
/*模拟Map*/ function Map(){ var obj = {} //this指代m this.put = function(key,value){ obj[key] = value } this.get = function(key){ if(obj[key]||obj[key]===0||obj[key]===false){ //一原创 2015-08-11 16:16:44 · 262 阅读 · 0 评论 -
js基础
JavaScript的组成:1.ECMA标准 2.DOM 3.BOM标签的defer属性:defer="defer"表示该script按正常顺序加载 ,延迟执行,即页面加载完毕之后(window.onload)再执行一些变量和数据类型问题: function test(){ var a = 2 //局部变量 var b = 3原创 2015-08-11 09:29:49 · 228 阅读 · 0 评论 -
arguments对象
[function.]arguments[n],该对象代表正在执行的函数和调用它的函数的参数。Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。arguments对象存储的是实际传递原创 2015-08-12 18:10:25 · 380 阅读 · 0 评论 -
js中数组的去重
js对象有一个特性: js中对象的key(属性名)是永远不会重复的!js数组去重方法一: //将数组arr去掉重复的值 var arr = [3,1,5,1,23,5,11]; //1.把数组元素转换成对象属性 function toObject(arr){ var obj = {}; var j; for(var i=0,j=arr.length原创 2015-08-12 10:01:55 · 583 阅读 · 0 评论 -
获取当前时间戳和随机数的获取
获取时间戳:第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748第三种方法:var timestamp=new Date().getTime();结果:12809773原创 2015-08-12 10:56:16 · 6509 阅读 · 0 评论 -
函数
函数在js中也是一种数据类型,属于function类型三种定义方式:1.function语句的形式:function test1(){alert('1111');}2.函数直接量的形式:var test2 = function(){alert('2222');}3.构造函数的形式:var test3 = new Fun原创 2015-08-12 16:40:46 · 338 阅读 · 0 评论 -
块级作用域
在java,c等高级语言中都有块级作用域的概念,如:在if,for等语句内定义的变量,在语句之外是不能访问的。而在js中就没有这个概念,如以下代码: function test(){ for(var i=0;i<5;i++){ alert(i); // 0 1 2 3 4 } alert(i) // 5 } test();for循环外面的alert(i)是可原创 2015-08-13 14:50:52 · 658 阅读 · 0 评论 -
闭包问题
关于js的闭包问题这里先用示例作初步说明,后续有深入理解再进行补充 var name = "xiao A" var obj = { name:"xiao B", getName:function(){ return function(){ return this.name; } } } alert(obj原创 2015-08-13 15:29:22 · 274 阅读 · 0 评论 -
this关键字
1.this对象是指在运行时期,基于执行环境所绑定的。2.this总是指向调用者,也就是说谁调用了我,我就指向谁。 var k = 10; function test(){ this.k = 20; //这里其实跟java类中某一属性的get,set方法类似。 } test(); //window.test() alert(k); /原创 2015-08-13 10:05:35 · 386 阅读 · 0 评论