JavaScript基本概念答题.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript基本概念 、语法: JavaScript区分大小写; 标识符:第一个字母必须是字母,下划线或者符号;其它字符可以是字母,下划线,符号或者数字。 注释: // 单行注释方法 /* 多行注释方法 ^~^ */ 、关键字和保留字: /* 关键字:不能用做标识符 break case catch continue debugger default delete do instanceof new finally return switch function this throw in try typeof var void while with */ 保留字:也不能用做标识符(ECMA-第三版定义) 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 在非严格模式下,第五版把保留字缩减为: class enum extends super const export import 而在严格模式下,还要加上下面这几个: implements interface let package private protected public static yield 如果使用了关键字或者保留字作为标识符,则会抛出错误: Identifier Expected 、变量 ECMAScript的变量是松散型的。所谓松散,就是可以保存任何类型的数据: var message = fu萝卜; message = ; message = [,,]; 这样的定义完全可以,变量仅仅是一个用于保存值的占位符而已。 (但是并不推荐这样做) 虾面,注意这两段代码的区别: function test(){ var message = hi; } test(); alert(message); // 错误 function test(){ message = hi; } test(); alert(message); // hi 我们可以知道:在函数中使用var定义的变量是局部变量,在函数作用域外将会被销毁,而不知用var定义的变量则会变成全局变量,在函数作用域外部依旧有效。 另外,使用逗号而不是分号,可以一次定义多个变量: var message = hi, found = false, age = ; 、数据类型 ECMAScript中有种简单的操作类型,Undefined Null Boolean Number String,还有一种比较复杂的操作类型:Object。ECMAScript不支持任何创建自定义类型的机制。 typeof操作符:用来检测给定变量的数据类型。它可能返回的值包括:undefined boolean string number object function。 栗子: var message = some string; alert(typeof message); alert(typeof(message)); alert(typeof ); 有时候,typeof函数会返回一些让人费解但是却正确的值:比如 typeof null会返回object,因为null会被认为是一个空的对象引用。 undefined类型: 变量仅仅声明而没有初始化的时候就是这个类型。 栗子: var message; alert(message == undefined); //true 第二个栗子: var message; //undefined // 这个变量没有定义 // var age alert(typeof message);// undefined alert(typeof age);// undefined 结果表明,对没有初始化和没有声明的变量执行typeof函数都会返回undefined:这也有合理性,因为虽

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档