系统整理javascript---1

本文详细介绍了ECMAScript中的五种基本数据类型及一种较为复杂的对象类型,包括Undefined、Null、Boolean、Number、String和Object。同时,还探讨了类型转换、对象属性和方法,以及函数的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,数据类型:

ecmascript中数据类型:(5中基本数据类型)Undefined,Null,Boolean,Number,String.(1中较为复杂)Object

2,操作符typeof:

检验:undefined , boolean ,string ,number , object (对象和null) , function

3,类型

3.1 undefined:var定义而未被初始化  NaN

3.2 null :说明没有对象,即此处本该没有值 0

3.3 Boolean :true false

3.4 Number: 

                     数值范围:Number.MIN.VALUE~Number.MAX.VALUE     isFinite()判断是否超出范围

                     NaN:它与任何一个数都不相等(包括其本身)

                     数据转换:Number()[各种类型的数值转换,对于字符串型分类讨论,对于Object类型调用valueof()后利用toString()] ,parseint() , parseFloat(‘as’,x进制)[对于字符串类型的转换]

3.5 String:单双引号无区别  ;转换为字符串类型的方法:toString() [null和undefined类型无此方法],String()所有均可使用,可以通过+连接

3.6Object: 通过new来创建 ;均具有的属性和方法:

                                                                  constructor:保存用于创建当前对象的函数,构造函数object()  ;hasQneProperty(属性名):检测属性是否存在

                                                                  isPrototypeOf(object):判断是否为函数原型    propertyEnumerable(属性名):某属性是否能够被枚举

                                                                      toLocalString(),toStrng() 约等于valueOf()

2,操作符:略

3,语句:

(1) label语句:一般与循环语句连用,(break,continue中)

var tep=[1,1,1];
var i=0;
start: 
for(1=0;i<tep.length;i++){
if(i>2){
break start;
}
}

(2)with语句:不建议使用,严格模式下禁止;将作用与设置到一个特定对象

4.函数function

               参数:函数的参数对象arguments   ;argument[0]....       

               javascript函数没有重载

5,基本类型,引用类型及其对应的两种参数传递方式,引用是对象原型的操作;类型的判定:instanceof 用于检测是什么类型的对象[Object,Array,RegExp.....]


                    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值