蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

javascript权威指南之学习笔记(第六版).doc

  • 资源ID:619396       资源大小:128.50KB        全文页数:53页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:20积分 【人民币20元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要20积分 【人民币20元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

javascript权威指南之学习笔记(第六版).doc

JAVASCRIPT权威指南之学习笔记第六版核心笔记一、说明JS权威指南文字用红色标出;JS高级程序设计用橙色标出自己加上的文字用粉红色标出;其一九为JS权指南,十为JS高级程序设计二、记法结构21字符集JAVASCRIPT程序用的是UNICODE字符集编码。22大小写敏感JAVASCRIPT是一种区分大小写的语言,但是注意HTML是不区分大小写的(尽管XHTML区分大小写的)。也即在HTML中这些标记和属性名可以任意的大小写方式输入,但是在JAVASCRIPT中它们通常都是小写的。24可选的分号尽管理论上说来JS允许在任意两个标识符之间放置换行符,但是实际上JS会自动插入分号。例RETURNTRUEJS会假定你的意图是RETURNTRUE27标识符第一个字母必须是字母、下划线或美元符号三、数据类型和值31数字JAVASCRIPT不区整型值和浮点型数值。在JAVASCRIPT中,所有的数字都是由浮点型表示的。311,312整型直接量、八进制和十六进制的直接量十六进制直接量是以”0X”或”0X”开头,而八进制是以数字0开头。在ECMASCRIPT标准中不支持八进制的直接量,但是JAVASCRIPT的某些实现是允许八进制格式的整型直接量的。所以一般最好不要使用以0开头的整型直接量。313浮点直接量例如314234342342424232E23123424E32316特殊的数值当一个算术运算如0除0产生了未定义的结果或错误时,就会返回一个特殊的非数字的值,为NAN。这个数字值和任何数值都不相等,包括它自己在内,所以需要一个专门的数字来检测ISNAN来检测这个值。特殊数值常量NANINFINITY无穷大NUMBERMAX_VALUENUMBERMIN_VALUENUMBERNANNUMBERPOSITIVE_INFIITYNUMBERNEGATIVE_INFITY这是特殊的常量都是在运算时可能产生的,用ISNAN或ISFINITE等函数来检测。32字符串321字符串直接量字符串是由单引号或双引号括起来的UNICODE字符在单引号可以含有双引号,双引号可以含有单引号。322字符串直接量中的转义序列\0\B\T\N\R\V\F\’\”\\\UXXXX四位十六进制的UNICODE字符\XXX由两位十六进制指定的LATIN1字符323字符串使用可以用()来连接字符串。324数字转换为字符串VARNUMBER100VARSNUMBERTOSTRING还可以指定转换的基数,VARSNUMBERTOSTRING16还有三个函数可以精确指定转换后的数字格式,TOFIXED,TOEXPONENTIAL,TOPRECISION325字符串转换为数字当把一个字符串用于数字环境中,它也会自动地转换为一个数字,VART”21”“2”利用这一优点,只要把一个字符串减去0就可以将其转换为一个数字。VARTSTRING_VALUE0PARSEINT和PARSEFLOAT,这两个函数可以从字符串开始处转换和返回任何的数字,忽略或舍去非数字部分。PARSEINT甚至可以接受另一个参数来指定要解析的数字的基数。合法的范围在2至36之间。PARSEINT“012”,2PARSEINT“0X23”//默认返回10进制这两个函数不能把指定的字符串转换为数字,它们会返回NANPARSEINT“ELE”//返回NAN37NULLNULL被看作对象类型的一个特殊值,即代表“无对象”的值。38UNDEFINED使用了已经声明但还没有赋值的变量时,又或者使用了一个并不存在的对象属性时,返回的就是这个值。注意这个特殊的UNDEFINED值不同于NULL。但是运算符却将两者相等的。311ERROR对象当运行发生错误时,JS会抛出某个类的对象。312类型转换小结不同的值在不同的环境运行时所转换成的值值字符串数字布尔对象未定义的值“UNDEFINED”NANFALSEERRORNULL“NULL”0FALSEERROR非空字符串不变字符串中的数字值或NANTRUESTRING空字符串不变0FALSESTRING0“0”不变FALSENUMBERNAN“NAN”不变FALSENUMBER无穷“INFINITY”不变TRUENUMBER负无穷“INFINITY”不变TRUENUMBER任意其他的数字数字字符串值不变TRUENUMBERTRUE“TRUE”1不变BOOLEANFALSE“FALSE”0不变BOOLEAN对象TOSTRINGVALUEOF,TOSTRING,或NANTRUE不变注对于对象的转换,当在一个数字环境时JS首先调用该对象的VALUEOF()方法,如果这个方法返回一个基本类型的值,这个值会被使用,然而在大多数情况下,VALUEOF()方法返回的是对象自己,在这种情况下,JS先使用TOSTRING方法把对象转换为一个字符串,然后再试图把该字符串转换为一个数字。313,314基本数据类型的包装对象跟C或JAVA里的包装对象是一样的,比如用一个字符串变量时使用了一个字符串对象的方法或属性,JS会为这个字符串值内部创建一个STRING包装对象STRING对象替代了原始的字符串值。注意,这个对象中只是瞬时存在的,在用完以后就没有用了,系统会把它丢弃。VARS”ASDF”VARLENSLENGTH//用长度属性。注意JS中函数的方法CALL,APPLY,可能还有其它的方法能被字符串常量,数字,布尔类型甚至NULL,UNDFINED调用,为什么因为包装对象啊在这两个函数里面需要对象所以就把常量包装成对象了来调用对象,用完就丢掉JQUERY中的的EACH方法循环对象的属性时就是用的这个特性。315传值和传址基本类型为NULL,UNDEFINDED,布尔型,数字。引用类型为数组、函数、对象。JS字符串是通过传址来复制和传递的,而它们是通过传值来比较的。可以说是既能是基本类型又是引用类型四、变量41变量类型JS是非类型的,也即变量可以存放任意类型的值。42变量的声明重复的声明和遗漏的声明可以使用VAR语句重复声明一个变量不仅是合法的,而且也不会造成任何错误。如果尝试读一个未声明的变量的值,JS会生成一个错误。如果尝试给一个用VAR语句的变量赋值,JS会隐式声明这个变量,但注意,隐式声明的变量总是被创建一个全局变量,即使该变量只是一个函数体内使用。43变量的作用域如果一个局部变量或函数的参数声明的名字与某个全局变量的名字相同,那么就有效地隐藏了这个全局变量。局部变量必须是用VAR语句,否则就是全局变量了。431没有块级作用域JS中没有块级作用域的概念,函数中声明的所有变量无论是在哪里声明的,在整个函数中它们都是有定义的。实际这个说法对全局变量也是起作用的,例VARSCOPE”GLOBAL”FUNCTIONF{ALERTSCOPE//DISPLAYS“UNDEFINED”,NOTGLOBALVARSCOPE”LOCAL”ALERTSCOPE//DISPLAYS“LOCAL”}F局部变量在整个函数体内部都是有定义的,这就意味着在整个函数体中会隐藏了同名的全局变量。虽然局部变量在整个函数体中是有定义的,但是在执行VAR语句之前,它是不会被初始化的。这个例子说明了把有的

注意事项

本文(javascript权威指南之学习笔记(第六版).doc)为本站会员(马老师)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开