摘要:
先上结论! 变量赋值: 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照引用传递(也就是会传递对象的引用) 参数传递 基本类型:按照值传递 (也就是会复制一份) 引用类型:按照值传递 (也就是会复制一份)//此处有疑惑!!!! 如果以上结论大家都知道,可以不用再向下看了…… 阅读全文
摘要:
setTimeout 是延迟执行,它内部应该有一个队列结构,也就是当我们再1s内狂点100下按钮时候,上面的函数虽然会1执行以下,但这100下都会执行完,这会涉及到一个问题 比如当我们有一个小的图片,鼠标放上去时候就再1s后浮动显示出大图片,当鼠标移开则消失,如果用setTimeout,的话,结果你 阅读全文
摘要:
结果是:4 其实这道题可以翻译成 阅读全文
摘要:
1 用字符串截取 String str = str.substring(str.lastIndexOf(".")) 2 正则 阅读全文
摘要:
我们知道 对象字面量 是没有能力去查找自己原型的,它必须通过他的构造器来完成原型查找, 1本文将测试以下 a,new这个对象 之前/之后 改变构造器的原型,使其指向其他构造器的原型 b,new这个对象 之前/之后 改变构造器的原型,使其指向其他构造器的构造的对象字面量 a(1)情况 可以看到成功更改 阅读全文
摘要:
问题:平时我们经常写 var ss = new Person();ss就是一个由’Person类‘生成的对象了,可是我们的Person方法里却没有写 return; (var ss= Person(); 返回的是undefined 因为 方法内没有写return) 先来一段普通代码 地球人都知道 打 阅读全文
摘要:
var str = 'url=http:xxx.com/aa'; 截取等号后面的内容 第一种 var reg = /=(.*)$/; 第二种 string.trim().slice(4) 阅读全文
摘要:
第一次运行 运行代码 name 是 'kk' var name ='kk'; console.log(name); 再一次运行 运行代码 name 依然是 'kk' 为什么不是已经注释掉了吗? 其实是因为上面已经给name赋值了 赋值给了window ,和缓存没有半毛钱关系 //var name ='kk'; console.log(name); 阅读全文