js学习基础篇分享总结
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"] for(var prop in p1){console.log(p1[prop]);}//lily,23
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。