javascript高级程序设计学习笔记【数据类型、循环控制语句】

1、javascirpt包含三个方面:

                                    ECMAjavascirpt:提供核心语言

                                    dom:提供访问和操作页面内容的方法

                                    bom:提供与浏览器交互的接口和方法

2、javascirpt有6中数据类型:string ,boolean,number,null,undefined,object等

typeOf("23");//string
typeOf(23);//number
typeOf(true);//boolean
typeOf(null);//object
typeOf(undefined);//undefined
typeOf(function(){});//function

3、循环语句有3种:while语句,do-while语句,for语句

4、强制转换类型:Number(""),parseInt(""),parseFloat("),Boolean();值得注意的是

Number(null);//0
Number(undefined);//NaN
Number({});//NaN
Boolean(1);//true
Boolean(0;//false
Boolean("");//false
Boolean(null);//false
Boolean(undefined);//false
Boolean("false“);//true
Number("123abc");//NaN
parseInt("123abc");//123

 5、如何判断某一属性是否在对象中存在

var p1={name:"lily",age:23}
p1.name;//"lily"
p1.isMale://undefined;
//这样可以访问对象的属性,可不可用undefined来判断呢,那来看看下面的代码
var p1={name:"lily",age:undefined} 
p1.age;//undefined;
//这样一样出现的是undefined就无法用undefined来判断对象是否存在
只能用以下两种方式
P1.hasOwnProperty("name");//true
"name" in p1;//true

6、任何遍历对象中的元素

var p1={name:"lily",age:23}
Object.keys(p1);//["name","age"]
Object.getOwnPropertyNames(p1);["name","age"]
forvar prop  in p1){console.log(p1[prop]);}//lily,23

 

转载于:https://www.cnblogs.com/whyx/p/4424370.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值