
javascript
laomu1988
这个作者很懒,什么都没留下…
展开
-
JavaScript的浮点数计算问题
在JavaScript中执行 0.1 + 0.2 == 0.3,结果为false,为什么呢?之前总认为浮点数运算是因为位数不够,所以不能精确,但0.1和0.2明显位数不多呀?浮点数 123.11 用浮点表示就是 1.2311*10^2,即1.2311向坐移动两位那么0.1 不就可以表示成1*10^(-1)么,基数是1,偏移量是-1,只要用二进制的浮点数的基数和偏移量分别表示出来原创 2014-01-08 17:48:12 · 872 阅读 · 0 评论 -
使用函数创建JavaScript的类和对象
JavaScript的函数可以作为对象来使用。/**使用函数创建类*/function Class1() {}Class1.prototype.a = 100;/**使用对象*/var Class2 = { a: 100};function T1() { var c = new Class1();}function T2() { var c = {}原创 2014-01-08 15:22:25 · 545 阅读 · 0 评论 -
解决“引入JS文件IE6报错”的问题
转载自:http://blog.163.com/cdf_2008/blog/static/760647782009923514500/解决“引入JS文件IE6报错”的问题问题描述:页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报“语法错误”或“缺少对象”。在IE6+或者IE7却运行正常。问题分析:这个对象在引入的JS文件中是存在的,转载 2014-01-09 11:49:07 · 1183 阅读 · 0 评论 -
Javascript疑问及实践
1.取数组最后一个元素a = [1,2,3];假如要删除最后一个元素,使用a.pop(),length为0时,输出undefined假如不删除最后一个元素,使用a[a.length-1].这样,当length为0时,会不会有bug呢?不要紧,实验下。打开google console 输入var a = [];a[a.length -1 ];结果为undefined。没有提示原创 2014-01-10 09:26:02 · 547 阅读 · 0 评论 -
javascript的switch和if..else..速度有多大差异
javascript的switch和if..else..速度有多大差异Date1.getTime()-Date2.getTime();得出来的是毫秒数.var a = 10,i = 0;var t1 = new Date();while (i++<1000000) { switch (a) { case 1: break; case 2:原创 2014-01-07 18:27:33 · 2024 阅读 · 0 评论 -
JavaScript模拟C输入
方法1:执行前先把数据输入上去,执行时自动提取数据。http://ideone.com/,采用此种方法方法2:执行到输入函数时,停止执行后面代码,当输入后,继续执行。此种方法,难点在于中断程序的执行,过一段时间后,再次跳入程序中间继续执行。要保存继续执行前的状态在不考虑界面要求情况下,可以调用系统函数:prompt(“请输入:”)此时,会弹出一个输入对话框,输入后才原创 2014-01-09 09:54:53 · 782 阅读 · 0 评论