随身笔记
随身笔记

JavaScript笔记

JavaScript笔记

undefined与null的区别

什么情况下给变量赋值null? var car=null; alert(typeof car); //object 也就是说意图将一个变量赋值成一个对象的时候,但是又没想到要怎么去写可以先暂时将变量的类型转化为object。   除了以上情况下使用null,其他情况就使用undefined,书籍上没有给…

   379   2015-04-29   去围观

获取函数中所有参数

[].slice.call(arguments).join(" ") 已知里面传了3个参数的情况下 <a ms-click="test(2,22,nan)">点击</a> 如果我们在未知传递了多少个参数的情况下又需要获取所有的参数并封装到数组里的话我们可以: test:function(){   abc.status=[].slice.call(…

   368   2015-04-02   去围观

js面向对象的私用属性方法和对外接口

JavaScript面向对象编程中私有成员、静态成员的实现要比Java、ActionScript、Python要复杂的多,现在摘抄一些《JavaScript设计模式》中的代码来做演示。 私有属性和方法 var Book = function(newName){ // 私有属性 var name; // 私有方法 function checkN…

   381   2015-03-31   去围观

JS禁止苹果iphone浏览器拖动反弹(橡皮筋效果)

禁用 苹果 iphone 拖拽 反弹 弹簧 效果 组织 默认行为 解决一: $(document).ready(function(){ function stopScrolling( touchEvent ) { touchEvent.preventDefault(); } document.addEventListener( 'touchstart' , stopScrolling ,…

   710   2015-02-01   去围观

js代码调试try catch throw

JS代码写多了出错的概率也高,一般常用的代码调试组合是try catch,例如 tyr{ //把可能会出错的代码放这里,如果没错就继续执行跳过catch } catch(e){ e.name+':'+e.message; 如果try里面的代码出错了就执行这里,抛出错误的提示信息。 } EvalE…

   414   2015-01-19   去围观
加载更多