码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript 基础

时间:2016-05-18 22:02:01      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:undefined   浏览器   browser   object   解释器   

javaScript组成:


==========================================================================================


1.ECMAScript:翻译,解释器


2.DOM : Document Object Model  操作HTML的能力   document


3.BOM :  Browser Object Model   操作浏览器本身   window


ECMA-----几乎没有兼容性问题

DOM------有一些操作不兼容

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


=======================================================================================

变量类型


1.类型:typeof运算符

       常见类型:

number,string,boolean,undefined,object,function

2.一个变量应该只存放一种类型的数据


3.数据类型的转换


    (1)显示类型转换

parseInt() --- 

parseFloat( )---


//NAN---not a number

//NAN 和 NAN 是不相等的

NAN == NAN  // false


    (2)隐式类型转换

(var a= 5)  ==  (var b =‘5‘)   //true    先转换类型,再比较

(var a= 5)  ===  (var b =‘5‘)   //false   不转换类型,直接比较


var a = ‘12‘;

var b = ‘7‘;

        alert(a+b);    //125

        alert(a-b);    //7


==========================================================================================

变量作用域(作用范围)


闭包--- 子函数可以使用父函数的局部变量。


命名规范:

技术分享


javaScript 基础

标签:undefined   浏览器   browser   object   解释器   

原文地址:http://11562329.blog.51cto.com/11552329/1774884

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