JS学习文档(DOC可编).docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JS学习文档(DOC可编).doc

JS学习总结 1、(1)在 JScript 中 null 和 undefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值 NaN (不是一个数字)。对 null 值和 undefined 值作比较总是相等的。Jscript中 typeof 运算符将报告 null 值为 Object 类型,而非类型 null。任何值为 0、null、未定义或空字符串的表达式被解释为 false。Undefined是一种数据类型,所以在进行类型判断时只能这样写if (typeof(x) == undefined) (5)要检查一个对象属性是否存在,可以使用新的 in 运算符:if (prop in someObject) // someObject 有属性 prop 运算 结果 数值与字符串相加 将数值强制转换为字符串。 布尔值与字符串相加 将布尔值强制转换为字符串。 数值与布尔值相加 将布尔值强制转换为数值。 parseInt(numString, [radix])函数,参数numString表示将要装换为数字的字符串,参数[radix]标识转换后的数字的进制可以是2-36之间的任何值。该函数返回的是整数。 parseFloat(numString) 参数numString是包含浮点数的字符串。numString 的前缀不能解释为浮点数,则返回 NaN (而不是数字)。加前缀“0”表示 8 进制的整型值,只能包含 0 到 7 的数字。前缀为“0”同时包含数字“8”或“9”的数被解释为十进制数。前缀“0x”(零和x|X)表示 16 进制整型值。可以包含数字 0 到 9,以及字母 A 到 F(大写或小写)。使用字母 A 到 F 表示十进制 10 到 15 的单个数字。就是说 0xF 与 15 相等,同时 0x10 等于 16。eval(codeString)检查并执行JS代码,主要用于表达式求值。例如: eval(var mydate = new Date(););//创建了一个包含 Date 对象的新变量 mydate : Prototype.属性名=属性值;运用这一点可以给预定义的构造函数(都具有原型对象)定义附加属性。以未定义的初始值创建变量如果变量被声明时有值只有在运行了声明行时才被声明值取代在 JScript 中,对数据的处理取决于该数据的类型。 Numbers 和 Boolean 类型的值 (true 和 false) 是按值来复制、传递和比较的。当按值复制或传递时,将在计算机内存中分配一块空间并将原值复制到其中。然后,即使更改原来的值,也不会影响所复制的值(反过来也一样),因为这两个值是独立的实体。 对象、数组以及函数是按引用来复制、传递和比较的。按地址复制或传递时,实际是创建一个指向原始项的指针,然后就像拷贝一样来使用该指针。按引用复制和传递的,但是是按值来比较的toUpperCase() 或 toLowerCase()。toUpperCase()将字符串转化为全部大写,toLowerCase()将字符串转换为小写。 (5)如果在函数内部重新说明一对象来覆盖作为参数的对象,那么参数对象本身不会发送改变。如果在函数内部改变作为参数的对象的属性或则数组对象的元素,那么这个改变将影响到参数对象本身。 12、for … in用来遍历对象的所有属性。 13、JS中的转义字符: 转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \ 单引号 \ 双引号 \\ 反斜杠 with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E)当使用 with 语句时,代码变得更短且更易读: with (Math){ x = cos(3 * PI) + sin (LN10) y = tan(14 * E) } 15、条件编译,主要是有一些高级的应用需要 下面是条件编译可用的预定义变量。如果变量不是 true,就不被定义或者作为 NaN 处理。 变量 描述 @_win32 在 Win32 系统上运行为 true。 @_win16 在 Win16 系统上运行为 true。 @_mac 在 Apple Macintosh 系统上运行为 true。 @_alpha 在 DEC Alpha 处理器上运行为 true。 @_x86 在 Intel 处理器上运行为 true。 @_mc680x0 在 Motorola 680x0 处理器上运

文档评论(0)

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

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

1亿VIP精品文档

相关文档