js笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mac上的IE5.2不对浮动的列表项进行收缩包围. 数据类型和值: 1.特殊的数值: 当一个浮点值大于它所能表达的最大值时,其结果是一个特殊的无穷大值,输出为Infinity.同样,若一个负值比其所能表示的最小负值还小,输出为-Infinity.相关的函数isFinite()用来检测一个数字是否是NaN,正无穷大或负无穷大. 当一个算术运算(如用0除0)产生了未定义的结果或错误时,就会返回一个非数字的特殊值,输出为NaN.它与任何数值都不相等,包括它自己在内.用函数isNaN()来检测. 2.字符串: 包含在单引号或双引号内.要表示单个字符,必须使用长度为1的字符串(没有char类型). 用document.write输出字符串时,\n无效,要换行使用br/ 但是用alert输出可以换行. 数字转换为字符串方法: e.g. var n=17; a.为其添加一个空的字符串: var n_str=n+””; b.利用String()函数: var n_str=String(n); c.利用toString()方法,该方法有一个可选的参数,用来指定转换的基数(2-36之间的数),若不指定,以10为基数进行: var n_str=n.toString(2); //转为2进制输出”10001” d.Number类的三个新方法: toFixed():括号内参数表示小数点后的位数 toExponential():指数表示法,小数点前为1位,后面为指定位数 toPrecision():使用指定的有意义的位数显示,若有意义的位数不够显示数字的整个整数部分,则使用指数表示法. e.g. var n=123456.789 n.toFixed(0); n.toFixed(2); n.toExponential(1); n.toExponential(3); n.toPrecision(4); n.toPrecision(7); 结果 123457 123456.79 1.2e+5 1.235e+5 1.235e+5 123456.8 函数 Js中的函数可以被存储在变量,数组和对象中,而且函数还可以作为参数传递给其他函数.也可以被赋给某个对象的属性,被当做该对象的方法引用. 7.对象和数组 对象属性: 注意:对象中没有所谓的length属性,不能用length来判断其中的属性个数 使用”.”运算符来存取对象的属性值. “.”左边是包含了对象引用的变量名,可以是任何一个结果为对象的js表达式. “.”右边的值是属性名,必须为一个标识符,不能是字符串或表达式. 可以通过把一个值赋给对象的一个新属性来创建它.声明对象的属性不必利用关键字var来声明. for/in循环用以遍历(枚举)对象属性,它循环列出的属性没有特定顺序,且不能枚举出某些预定义的属性或方法. in可以用来测试一个属性的存在性. 该运算符左边是属性的名字(字符串形式),右边是要被测试的对象. delete运算符可用来删除一个对象的属性,且不仅仅是把属性设为undefined,而是从对象中移除了该属性. 作为关联数组的对象 o.p 与 o[“p”] 都可用于存取对象属性.前者的属性名是标识符,后者是字符串. 通用的Object属性和方法: constructor属性:引用了初始化这个对象的构造函数 instanceof运算符检查constructor属性的值,都可用于确定一个对象的类型. o.constructor==Date 与 o instanceof Date 判断结果一样 toString()方法:无参数,返回一个代表对象的值的字符串,即把对象转换为字符串. 默认的toString()方法不能提供多少信息,只能得到”[object Object]”,因此很多类定义了自己的toString()方法. toLocaleString()方法: 返回对象的一个本地化字符串表示. valueOf()方法: 把对象转换为基本数据类型 hasOwnProperty()方法: 如果对象用一个单独的字符串参数所指定的名字来本地定义一个非继承的属性,该方法返回true,反之返回false. propertyIsEnumerable()方法: 如果对象用一个单独的字符串参数所指定的名字来本地定义一个非继承的属性,且这个属性可以在一个for/in循环中枚举,该方法返回true. isPrototypeOf()方法:如果该方法所属的对象是参数的原型对象,则返回true. 数组: 一个有序的值的集合.一个数组元素可以具有任意的数据类型. 数组不过是一个具有额外功能的对象,使用typeof运算符会发现其返回字符串”object”. 创建数组方式: 1.使用数组直接量: 即位于方括号中的以逗号分割开的数组元素列表.

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档