javaScript高级程序设计第3章学习记录
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javaScript高级程序设计第3章学习记录,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2209字,纯文字阅读大概需要4分钟。
内容图文
3.1.标识符,内置函数,对象 按照驼峰命名法;例如:firstSecond;
3.2.ECMA5引入严格模式概念,脚本使用严格模式,在文档顶部添加"use strict";
3.3.函数内部也可以使用严格模式;
function doSomething(){
"use strict"
//函数体
}
3.4.关键字
break,case,catch,continue,debugger(五版新增),default,delete,do,else,finally,for,function,if,in,
instanceof ,new ,return ,switch ,this , thow , try ,typeof ,var ,void ,while ,with;
3.5保留字
abstract ,boolean ,byte ,char ,class ,const ,debugger , double ,enum ,export ,extends ,final , float ,goto ,implements ,import ,int ,interface ,long ,native ,package ,private ,protected ,public ,
short ,static ,super ,synchronized ,throws ,transient ,volatile
3.6 5种简单数据类型(基本数据类型),Undefined , Null ,Boolean , Number , String ,1种复杂数据类型 Object;
3.7 typeof检测数据类型;
3.8 null值表示一个空对象指针,typeof检测null返回的object;
3.9 undefined值派生自null值,所以,null == undefined 是true;
3.10.转型函数Boolean()可以转换任何数据类型,返回Boolean值;
3.11浮点数,就是该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字;
3.12由于保存浮点数值的内存是保存整数值的两倍,因此ECMAScript会将浮点数转换成整数值;如:var floatNum1 = 1. //小数点后面没有数字——解析为1
var floatNum = 10.0 //整数——解析为10
3.13内存的限制,ECMAScript最小值保存在Number.MIN_VALUE中——大多数浏览器中,这个值是5e-324;能够表示的最大数值保存在Number.MAX_VALUE中——大多数浏览器中,这个值是1.7976931348623157e+308;超出范围的数值将被自动转换成Infinity值。想要知道数值是否有穷,使用isFinite(),这个函数会在参数位于最小和最大值之间时返回true;
3.14 NaN即非数值(Not a Number)是一个特殊的数值,NaN与任何值都不相等,包括本身;isNaN()函数判断是否是数值,isNaN()在接收到一个值后,会尝试将这个值转换为数值;
3.15 parseInt(),如果第一个字符不是数字字符或者负号,会返回NaN;parseInt(转换内容,转换基数)
3.16 数值,布尔值,对象,字符串都有toString()方法;但是在调用toString()方法,可以传递一个参数:输出数值的基数;要把某个值转换为字符串,可以使用加号操作符把它与一个字符串加在一起;
3.17 Object的实例具有的属性和方法:
Constructor:保存着用于创建当前对象的函数;
hasOwnProperty(ProPertyName):检查属性在当前对象实例中是否存在;
isProPertyOf(object):检查传入对象是否是另一个对象的原型;
propertyIsEnumberable(peopertyName):检查属性是否能够用for-in来枚举;
toLocaleString():返回对象的字符串表示;
toString():返回对象的字符串表示;
valueOf():返回对象的字符串,数值,布尔值表示;通常与toString()方法的返回值相同;
3.18 操作符应用于对象时,相应的操作符都会调用对象的valueOf()或toString()方法,以便取得可以操作的值;
3.19 使用for-in 循环时,如果表示要迭代的对象的变量值为null或者undefined,for-in语句会抛出错误,ES5更正了这一行为,对这种情况不再抛出错误,而只是不执行循环体。建议在使用for-in循环之前,先检测确认该对象的值不是null或者undefined;
3.20 ES中,可以在switch语句中使用任何数据类型,并且每个case的值不一定是常量,可以是变量,或者表达式;switch语句在比较值的时使用的是全等操作,因此不会发生类型转换(例如,字符串‘10’不等于数值10)
3.21 return语句可以不带任何返回值,在这种情况下,函数在停止执行后将返回undefined值;
原文:http://www.cnblogs.com/jinchuan/p/5978222.html
内容总结
以上是互联网集市为您收集整理的javaScript高级程序设计第3章学习记录全部内容,希望文章能够帮你解决javaScript高级程序设计第3章学习记录所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。