今天把自己整理的笔记对于 JavaScript的 拿出来和大家分享下。。
JavaScript
一个完整的JavaScript的实现3部分:
核心:ECMAScript 文档对象模型:DOM 游览器对象模型:BOM
对于ECMAScript来说 又分成三个:Javascript ActionScript ScriptEase
DOM:是通过树来表示文档(各个节点) DHTML:动态的HTML
DOM又分为:DOM Core 和 DOM HTML
语法来说:
区分大小写,变量都是若类型,每行结尾的分号可有可无
变量:
var去定义 :
例如:var x=1; 或者 var x=1,x=2;
可以在定义处不用初始化,系统会默认为 undefined
在使用变量的时候可以不用先定义在使用,但是为了通用期间,最好总是先定义在使用。
变量有两种: 原始变量和引用值。 对于原始变量来说存于栈中,而引用值存于堆中。
原始类型 有5种:
Undefined Null Boolean Number String
运算符:
typeof :可以判断一个是否在某种类型范围内,唯一可用在未声明的变量上使用的运算符。
例如: var x=3.14; window.alert(typeof x);
Undefined 类型:
只有一个值undefined,是用在声明的变量未初始化的默认值。当一个函数无明确返回值时,返回的也是undefined。
Null类型:
只有一个值null,对于null==undefined是相等的。当函数返回的是对象时候,如果找不到对象,那么就返回null。
Boolean类型:
有两个值:true、false。
Number类型:
可以表示32位的整数,也可以表示64位的浮点数。也可以表示8,16进制数。8进制(零开头),16进制(零X)开头。若定义成了浮点数,必须包括小数点和1位小数。科学计数法:314000可以表示成3.14E5 这个E表示10的倍数。 在例如:0.56 可以表示成56E-2 都是可以的。
对于Number来说具有几个特殊值:
Number.MAX_VALUE Number.MIN_VALUE
来判断一个数是不是无穷大 可以使用函数: isFinit()
例如:
var x=3.14;
if(isFinit(x))
当这个if 成立的时候 表示 此数是个有限数。
当这个if 不成立的时候表示 此数是无穷数;
判断一个数是不是非数 可以使用函数 isNaN() 并且 NaN!=NaN
var x="abc";
if(isNaN(x))
当这个if 成立时候 表示是个非数,没有对应的数字
当这个if 不成立的时候 表示 不是非数,说明可以转成数字。
String类型:
它是一个没有固定大小的原始类型。可用双引号或单引号扩起。
————————————————————————————————————————————
今天就说到这 …………下回说 呵呵