闲来无事,开始看Object-Oriented JavaScript。对于JavaScript有了一个新的认识,记录下来以备后用。JavaScript内置了一些很有用的函数,但这些函数在使用过程中有一些小的细节需要注意。
1. parseInt().
很简单,完成了给定参数到整数的转换,如转换不成功则返回NaN. 通常很少用到它的第二个参数 ,主要用来实现进制转换,默认是10。
如果给定的第一个参数以0开始,则尝试转换为十六进制,如果以0x开头,尝试转换为八进制。建议在使用过程中指定第二个参数,比如我们用来转换一个从日历得到的数字,此时有可能就会是08之类的,如果未指定转换进制,则很难查找出这个错误。
2.parseFloat().
基本用法和前者相同,但注意它是支持指数数值的传换,而前者不支持
的。比如parseInt('10e3')与parseFloat('10e3')将得到迥然不同的结果。
3.isNaN().
用法不用说。由这个我想到了NaN的一个很有趣的现象,也算是isNaN()的可用之处了。注意:NaN===NaN的值是false
.
4.encodeURI()与encodeURIComponent()
用法也很简单,但注意 前者将返回一个完整的URL,而后者认为你传入的是一个URL的片断,所以会将传入的字符串中的所有可编码的部分进行编码。
分享到:
相关推荐
de.js是一个轻量级的javascript扩展函数库,通过扩展页面元素的方法和属性、和扩展javascript内置类型的方法来帮助web前端开发人员实现更便捷和高效的编程。以下是主要特点: 支持类似jquery的选择器,同时支持类似...
2. **内置函数的使用** - `parseFloat()`:这个函数用于将字符串转换为浮点数。例如,`parseFloat('7.26e-2')`会返回0.0726。 - `isNaN()`:判断给定值是否为`NaN`(Not-a-Number)。如果值是`NaN`,则返回`true`...
JavaScript 参考资料则是详细记录了 JavaScript 语法、内置对象、函数、方法和特性的文档,它们是开发者学习和查询语言细节的重要资源。例如,MDN Web Docs 提供了详尽的 JavaScript 参考,包括核心语言特性和浏览器...
5. 封装与多态:JavaScript通过函数和闭包实现封装,隐藏内部实现细节。多态则是通过函数重写和动态类型实现,允许不同对象对同一方法做出不同的响应。 6. this关键字:this在JavaScript中根据调用方式的不同,其...
- **String中的正则表达式**: JavaScript的String对象中内置了许多使用正则表达式的方法。 #### 闭包 - **7.1闭包的特性**: 闭包是一个函数和声明该函数的词法环境的组合。 - **7.2闭包的用途**: 闭包可以用于实现...
JavaScript中的作用域规则不同于其他一些语言,作者介绍了函数作用域和全局作用域的概念,以及如何正确使用var关键字来避免变量提升和意外的全局变量。此外,他还提供了一些最佳实践,如使用立即执行函数表达式...
JavaScript 内置对象是语言核心的一部分,提供了许多用于处理日期、数学计算和其他常见任务的功能。在JavaScript中,Date对象和Math对象是两个...理解和熟练使用这两个内置对象是每个JavaScript开发者必备的基础技能。
PPT可能首先会讲解JavaScript的语法基础,包括如何声明和初始化变量,以及如何使用console.log()等内置函数进行调试。接着,会深入到数据类型的细节,比如动态类型的特点,以及如何使用typeof操作符来检测数据类型。...
12. **调试技巧**:学习使用浏览器内置的开发者工具进行代码调试,理解断点、日志打印、性能分析等功能。 13. **测试与持续集成**:介绍Mocha、Jest等测试框架,以及Git、npm脚本在持续集成和自动化部署中的应用。 ...
8. **使用数组方法而非循环**:JavaScript的数组方法如map(), filter(), reduce()等在大多数情况下比for循环更高效,因为它们是内置的优化过的函数。 9. **优化事件处理**:避免使用`event.preventDefault()`和`...
变量在JavaScript中使用var、let或const声明,其中let和const是ES6新增的,它们在作用域和可变性上有别于var。 三、控制结构 JavaScript 提供了多种控制流程语句,如条件语句(if...else)、循环(for、while、do.....
《JavaScript语言参考手册》则可能侧重于语法规范和标准API的详细说明,提供了一个全面的词汇表,涵盖了JavaScript的所有内置函数、对象和方法。这其中包括Date、Array、String、Math等常用对象,以及Event、Window...
JavaScript是一种广泛使用的高级、解释型、面向对象的编程语言,它实现了运行在客户端浏览器中的脚本语言,也被用于服务器端、桌面应用和移动应用开发。本次学习笔记将涵盖几个关键的JavaScript学习领域,目的是帮助...
总的来说,JavaScript的事件处理机制和内置函数为我们提供了创建提交时消息提示的功能。随着前端技术的发展,我们可以使用更高级的方法来提升用户体验,同时保持代码的简洁和可维护性。理解并熟练运用这些技术,对于...
4. **JScript的内置对象和函数**:可能与JavaScript不同的全局对象和函数。 5. **错误处理和调试**:JScript特有的错误处理机制和调试工具。 学习这两个文档可以帮助开发者更好地理解和使用这两种语言,解决实际...
标签"源码"提示我们关注实现细节,而"工具"则表明这个颜色选择器可能作为一个独立的JavaScript库供他人使用。你可以将以上代码作为起点,根据实际需求进行扩展,比如增加颜色历史记录、颜色吸管工具、颜色对比度检查...
在C语言中,由于没有内置的高阶函数支持,我们通常使用函数指针来实现回调。一个函数指针变量可以存储一个函数的地址,这样我们就可以在其他地方通过该指针调用该函数。在给定的例子中,`libfun` 函数接受一个名为 `...
值得注意的是,我们可以利用JavaScript内置的arguments对象来获取函数的实际参数,这使得编写支持任意数量参数的函数成为可能。不过,需要注意的是arguments对象虽然像数组,但并不是真正的数组,因此不能直接使用...
2. **原型(Prototype)**:JavaScript中的每个对象都有一个内置的`__proto__`属性,指向其构造函数的原型对象。原型对象可以包含共享的方法和属性,使得实例可以访问。我们也可以通过`prototype`属性来修改构造函数...