码迷,mamicode.com
首页 > Web开发 > 详细

js学习基础篇分享总结

时间:2015-04-14 12:50:35      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

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

 

技术分享

js学习基础篇分享总结

标签:

原文地址:http://www.cnblogs.com/whyx/p/4424370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!