- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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:这也有合理性,因
您可能关注的文档
- 《汽车理论》知识点探索.doc
- 《汽车制造工艺学》库探索.doc
- CKSG-1.05-0.48-7%串联电抗器Reactor探索.doc
- 《汽轮机调速检修》职业技能鉴定探索.doc
- CKSG-2.1-0.48-7%串联电抗器Reactor探索.doc
- CKSG-3.6-0.48-12%串联电抗器Reactor探索.doc
- CKSG-4.8-0.48-12%串联电抗器Reactor探索.doc
- CKSG-4.8-0.48-12串联电抗器Reactor探索.doc
- CKSG-5.6-0.48-7%串联电抗器Reactor探索.doc
- CKSG-7.2-0.48-12串联电抗器Reactor探索.doc
最近下载
- 老友记台词剧本第一季第1集中英双语左右对照.pdf VIP
- 2025年5月18日河南省事业单位联考《公共基础知识》试题及答案解析.pdf
- 2018年最新发布的ISO50001-2018能源管理体系标准条款中英文版..pdf VIP
- 中欧班列“齐鲁号”跨境物流供应链金融模式研究.pdf VIP
- 运动心理学PPT完整全套教学课件.pptx VIP
- 七年级历史数字故事——隋朝大运河课件.ppt VIP
- 旅游职业礼仪-全套PPT课件.pptx
- 2025人教版数学三年级上册全册教学课件.ppt
- 居民健康档案知识培训课件.pptx VIP
- 2025年秋季人教版7年级上册数学全册教学课件(新教材).pptx
文档评论(0)