javascript学习总结:变量强制转换和执行效率
2012-08-13 17:32
387 查看
今天我爸生日,祝他生日快乐!!! :)
想上次用C语言写的程序转到JS上去,也就是可以直接在网上运行。但是由于自己对JS的掌握有所欠缺,最后还是没有成功。现在来总结一下。
1>.JS变量类型
javascript不像C,C++那样是强类型语言,也就是它的变量不需要指明类型。这给程序员提供了方便,但也造成了一定的隐患。比如我用C写了下面的代码:
帮助
我带入参数line = 9,row = 9。它返回的结果应该是9.但是我把它转成下面的JS代码之后却变成了 11点多(浮点数):
帮助
为什么会这样呢?后来才发现在C语言中 8/3 的结果是2.因为整型会自动截掉后面的小数部分。但是由于javascript是弱类型语言 8/3的结果是2.66666多。后来在网上查找了一些资料,怎么在javascript中实行强制类型转换,我找到了解决方法,使用parseInt函 数,所以我的代码变成了下面之后,就得到了正确结果:
帮助
所以,一个习惯了强类型语言的同学转而使用弱类型语言的时候,请注意了!!!
2>.使用自己最熟悉的
我觉得JS的最佳用途是提高web前端的可访问性。但绝不适合做大数据运算,比如解数独程序。可能这只是我不精通JS吧。但是在我不精通的情况下,却试图使用JS完成一项艰巨的任务。从而导致了这次的失败。
使用JS可以很快写出一个数独界面,比如我使用下面的代码:
帮助
使用firefox浏览器的效果如下图所示:
javascript的强项:绘制web界面
若非注明,均为原创文章,转载请注明: 转载自大 笨 兔
本文链接地址: javascript学习总结:变量强制转换和执行效率
想上次用C语言写的程序转到JS上去,也就是可以直接在网上运行。但是由于自己对JS的掌握有所欠缺,最后还是没有成功。现在来总结一下。
1>.JS变量类型
javascript不像C,C++那样是强类型语言,也就是它的变量不需要指明类型。这给程序员提供了方便,但也造成了一定的隐患。比如我用C写了下面的代码:
帮助
帮助
帮助
2>.使用自己最熟悉的
我觉得JS的最佳用途是提高web前端的可访问性。但绝不适合做大数据运算,比如解数独程序。可能这只是我不精通JS吧。但是在我不精通的情况下,却试图使用JS完成一项艰巨的任务。从而导致了这次的失败。
使用JS可以很快写出一个数独界面,比如我使用下面的代码:
帮助
javascript的强项:绘制web界面
javascript的强项:绘制web界面如果你要有C绘制的话,就不止上面的代码了。这也是javascript最大的优势了。 3>.关于JS的执行效率 javascript的执行效率虽然不如C语言强,但是也有一些提高其执行效率的方法,下面就是我搜集的一些关于提高javascript效率的文章,希望对你有所帮助: 一、如何提升JavaScript执行效率与性能? 二、提升JavaScript的加载与执行效率 所以,javascript的强项在于web前端,使用javascript可以写出很多提升用户体验的效果。但是如果要做大数据计算话还是使用其他的编译语言比较好,不然你的浏览器会死机哦(今天我的就是)。 本来今天老爸生日,希望写出一个东西来送他做生日礼物,不过他不会知道。但是没能完成,不过我会加油的。这也算给他的生日礼物了。:) (全文完)
若非注明,均为原创文章,转载请注明: 转载自大 笨 兔
本文链接地址: javascript学习总结:变量强制转换和执行效率
相关文章推荐
- javascript的基础学习——Javascript组成、变量类型(类型转换)、isNaN()、作用域和闭包
- 优化javascript的执行效率一些方法总结
- 学习测试:Java堆栈变量、类变量、实例变量在程序中的执行效率
- JavaScript高级程序设计学习总结二(JavaScript复杂的变量与内存问题)
- 优化javascript的执行效率一些方法总结
- Javascript执行效率全面总结
- 学习笔记(10月24日)--python变量类型的强制转换
- linux上Kettle定时执行(转换的单步执行,job的单步执行,环境变量,kettle定时功能,效率问题等)转自(http://blog.csdn.net/feng19821209/article/details/5800960)
- JavaScript执行环境和内存管理 学习总结02
- JavaScript学习笔记——数据类型强制转换和隐式转换
- 类型转换总结(JavaScript: The Definitive Guide学习摘要3)
- 栋栋晓11:Javascript学习总结:变量、作用域和内存问题
- javascript学习之数据类型强制转换
- JavaScript核心:对象 原型链 构造函数 执行上下文栈 执行上下文 变量对象 活动对象 作用域链 闭包 This 总结
- C语言学习2:sizeof ,数据类型,scanf,算式操作,赋值与比较操作,逻辑操作,位的操作,条件运算符,特异赋值结果,强制转换,使用变量要注意的
- 【Web前端学习笔记】Javascript_01_变量,数据类型,类型转换
- C语言学习7 :二级指针定义,强制转换,多级指针初步,6级指针构造,错误应用*p=&a,错误应用 二级p2,void型指针的兼容性,malloc函数基本用法,malloc分配空间和堆栈空间的区别,验证malloc函数内存的分配,验证malloc函数的越界,内存泄漏,指针不能返回局部变量地址,内存分配
- JavaScript执行效率总结
- 关于JavaScript代码的执行效率总结
- Javascript执行效率总结