ECMAScript基础与数据类型处理.pdfVIP

  • 0
  • 0
  • 约1.64万字
  • 约 18页
  • 2026-02-06 发布于北京
  • 举报

1jas基础

ECMAScript解释器,翻译

将代码解释为0,1(解释器)让计算机能识别

DOM对象,文档对象模型(documentObjectModel)

Document操作html的能力

BOm:浏览器对象模型

可以操作浏览器本身,对象是window

跟浏览器打交道。

各组成的兼容型,兼容性问题由来

ECMA基本没有兼容性

DOM有一些兼容型不兼容

BOM没有兼容问题(完全不兼容)

2变量类型

//基本的6种变量类型:number,string,boolean,function,object,undefined

vara=12;

//alert(typeofa);//number数字

//a=fefefe;

//alert(typeofa);//string

//a=true;

//alert(typeofa);//boolean

a=function(){

alert(11);

}

//alert(typeofa);//function

//a=document;

//alert(typeofa);//object

varb;//没有赋值undefined

alert(typeofb);//undefined

//变量取决本身的类型

//变量不会限制类型,比较。

//同一个变量存一种类型

3数据类型转化

/判断用户输入的是不是一个数字

//在JS中NaN!=NaN

//用isNaN(n)不是一个数字

//显式转化

//parseInt()转的是整数

//parseInt(numString,[radix])第二个参数是进制2,8,16,10

//parsetFloat()转化为小数

//隐式转化

varnum=12;

varnum_a=12;

alert(numnum_a);//true先转换,后比较

//表示全等,类型和值

//12-3=9(减自动转化)-表示数字相减

//12+3=123(+作为字符串连接,数字相加)

4变量的作用域和闭包

//变量的作用域

vara;//这是一个全局变量

functionaa(){

//vara=12;//局部变量只能在函数中使用

a=12;

}

functionbb(){

alert(a);

}

aa();

bb();//行:12错误:“a”未定义

bb();//12不会报错

//局部变量,在函数定义的在函数有用

//全局变量在整个过程中用

//闭包

//当函数a的函数b被函数a外的一个变量的时候,就创建了一个闭包。

functiona(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档