不好的代码习惯
1 | var ex =function() |
完全没有语法错误的代码,为什么会报错呢?
坑爹的日期格式
1 | var mydate = new Date('2010-09-10'); |
一样的日格式,为什么加了时分秒就出错了呢?
小学数学没学好
1 | var a = 0.1; |
为什么0.1+0.2不等于0.3呢?
不好的代码习惯
1 | var ex =function() |
完全没有语法错误的代码,为什么会报错呢?
邪恶的孪生兄弟
1 | alert(""=="0"); //false |
为什么这些东西有的是TRUE有的是FALSE呢?
数组的赋值
1 | var a = [1,2,3]; |
我明明改了数组A为什么数组B也改了呢?
parseInt短路了吗
1 | alert(parseInt('05')) //5 |
为什么字符串09改整形会变成0?
不好的代码习惯
1 | alert1(); //11 |
为什么alert2这个函数无法正常运行呢?
不好的代码习惯
1 | var ex =function() |
完全没有语法错误的代码,为什么会报错呢?
牛B的wzh文件
1 | <script type="text/javascript" src="http://snoopyxdy.blog.163.com/blog/myjs.wzh"></script> |
myjs.wzh内容为:alert(“我来自myjs.wzh”);
运行脚本结果:alert(“我来自myjs.wzh”);
明明加载的是.wzh文件,怎么可以运行js脚本啊?
完全没有语法错误的代码,为什么会报错呢?
不好的代码习惯
1 | var ex =function() |
完全没有语法错误的代码,为什么会报错呢?
比较出问题了
1 | var a = '23'; |
这里的IF语句执行了!
函数的赋值
1 | function sum(s1,s2){ |
为什么这里的赋值结果和数组的赋值结果不一样呢?
关于new创建的引用类型实例和自动创建的基本包装类型对象
1 | var s1 = "aaa"; |
为什么2个结果完全不一样呢?
关于Boolean对象
1 | var bl = new Boolean("false"); |
这是什么情况呢,判断出问题了?
关于i++
1 | var i = 0; |
为什么b不是2呢?
关于匿名函数
1 | var x = function(){ |
为什么y不能运行呢?
还是关于代码风格
1 | var foo = function(){ alert("aa"); }; |
为什么aa和bb都alert了呢?
关于变量定义
1 | var foo = 1; |
看下运行结果吧,alert了10!
关于函数定义
1 | var a = 1; |
看下运行结果吧,alert了1!
暂且先写到这里吧,以后碰到再补充吧~