- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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:这也有合理性,因为虽
您可能关注的文档
最近下载
- 2021年医疗器械三类经营许可现场资料整理.pdf
- 山东省烟台市芝罘区2023-2024学年六年级(五四学制)上学期期末地理试题(含答案).docx VIP
- 2024年佳木斯大学附属第一医院招聘院内聘用行政管理考试真题及答案.pdf VIP
- Unit7Atweekends(FuntimeGrammartime)(课件)译林版英语五年级上册.pptx
- 工学一体化课程《小型网络安装与调试》任务1教学单元2教学单元活动方案.docx VIP
- 深信服AC初级认证考试题库.pdf
- JIS G3472-2007汽车结构用电阻焊碳钢管.pdf
- 山东省烟台市芝罘区2022-2023学年六年级上学期期末生物试题(含答案).docx VIP
- 工厂安全宣传标语.doc VIP
- 第三单元探索1 物联网数据传输的需求分析 教学课件 苏科版信息科技八年级上册.pptx
文档评论(0)