- 通过"use strict”;声明js文件或方法使用strict模式。
- javascript 6种数据类型:String,Number,Boolean,Object,undifined,function。可以通过typeof判断,typeof括号可选,因为typeof是一个operator,不是function。
var message; //this variable is declared but has a value of undefined
//var age
alert(typeof message); //”undefi ned”
alert(typeof age); //”undefi ned”
- undefined is a derivative of null,so alert(null == undefined); //true
- alert(0 == false);alert(1 == true);//true alert(undefined == false);alert(null == false);//false
- 因为进制原因,要避免小数加减结果判断。alert(0.1+0.2 == 0.3);//false alert(0.1+0.2 == 0.30000000000000004);//true
- 一般浏览器的数字极值是Number.MIN_VALUE和Number.MAX_VALUE。Infinity和-Infinity代表正负无穷大。isFinite()方法可以判断数字是否有限。
- NaN代表not a number。isNaN()方法可判断数字。isNaN(true);//true,因为true可以convert to 1.isNaN判断object对象时先调用valueof(),没有调用toString();
- 有三个方法转换数字,Number(),parseInt(),parseFloat()。Number(true)是1,Number(false)是0。parseInt(true)是NaN。
- parseInt(“10”, 2);可以传进制给parseInt,防止不同版本js解析不同。
- 大多数类型数据都有toString()方法,其中number的toString()方法可以传进制进去,显示不同进制的数字。null和undefined没有toString()。String()方法可以兼容null和undefined。
- 每个Object对象都有如下方法。
构造方法
hasOwnProperty(propertyName) //是否包含某属性
isPrototypeOf(object)//是否为某对象prototype
propertyIsEnumerable(propertyName)//属性是否能用for in 枚举
toLocaleString()//返回平台相关属性
toString和valueOf通常一样,都是toString()。
分享到:
相关推荐
Professional JavaScript for Web Developers is the essential guide to next-level JavaScript development. Written for intermediate-to-advanced programmers, this book jumps right into the technical ...
This book provides a developer-level introduction along with more advanced and useful features of JavaScript. Coverage includes: JavaScript use with HTML to create dynamic webpages, language concepts ...
书中的第一章通常会介绍JavaScript的历史、发展和它在Web浏览器中的执行环境——JavaScript引擎。作者会解释如何在HTML中引入JavaScript代码,以及如何利用标签进行内联和外部引用。此外,还会讲解变量、数据类型...
这本书的第二版在第一版的基础上进行了更新,涵盖了JavaScript的最新发展和技术变化,为读者提供了一个全面理解JavaScript语言的平台。 本书的核心知识点包括: 1. **JavaScript基础**:书中详细介绍了JavaScript...
《Professional JavaScript for Web Developers, 3rd Edition》是JavaScript编程领域的一本权威著作,由Nicholas C. Zakas撰写,面向中级至高级开发者,详细介绍了JavaScript语言的核心概念、最佳实践和高级特性。这...
《Professional JavaScript For Web Developers》是一本专为Web开发者编写的权威JavaScript指南,旨在深入解析JavaScript语言的核心机制,并探讨其在Web开发中的应用。这本书详细介绍了JavaScript的语法特性、对象...
Zakas所著的JavaScript领域的专业书籍,是《Professional JavaScript for Web Developers》第三版的中文翻译版。这本书旨在帮助读者深入理解JavaScript编程语言,从基础到高级特性,再到最佳实践,涵盖了JavaScript...
《Professional JavaScript for Web Developers, 3rd Edition》是JavaScript编程领域的一本权威著作,由Nicholas C. Zakas撰写,面向Web开发者深入讲解了JavaScript语言的各个方面。这本书旨在帮助读者全面理解和...
《Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools》是关于JavaScript框架的高级编程资源,包含了各种知名框架的源代码,这些框架包括Prototype、YUI(Yahoo! User Interface Library...
Professional Javascript for Web Developers(3rd) 英文无水印pdf 第3版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自...
《Professional.JavaScript.for.Web.Developers.3rd.Edition》是一本专为Web开发者深入解析JavaScript编程语言的经典著作。本书全面覆盖了JavaScript的核心概念、语法和应用,旨在帮助读者掌握利用JavaScript开发...
以上仅为本书的部分内容概述,更多细节和实践案例请参阅原书《Professional JavaScript for Web Developers》第三版。本书不仅适合初学者快速入门,也适合有一定经验的开发者深入了解JavaScript的高级特性。
《Apress.Beginning.Python.From.Novice.to.Professional.Sep.2005.pdf》是一本由Mark Lutz撰写的专业Python编程书籍,旨在帮助初学者从零基础逐渐成长为Python编程的专业人士。这本书深入浅出地介绍了Python语言的...