20100816JavaScript核心基础语法
20100816JavaScript核心基础语法
2010年08月16日
1.1JavaScript 它是一种解释型语言,不需要预先编译就可以执行,它不允许读写用户文件,Cookies除外。
1.2JavaScript 可以:
1.2.1 给程序员一种全面控制html网页中所有元素的能力。
1.2.2 可以在html网页中放入动态文本
1.2.3 响应用户在网页上的事件
1.2.4 可以对用户的输入进行效验
1.2.5 可以检测访问者的浏览器
1.2.6 用于创建Cookies
1.3JavaScript技术体系
JavaScript核心语言定义:ECMAScript,包括:数据类型、变量、常量、运算符、语句等
原生对象和内置对象:ECMAScript。
浏览器对象模型
文档对象模型
事件处理模型
1.4将JavaScript添加到XHTML文档中:内嵌,可以动态交互;外联:采用src属性,不支持动态交互;通过事件或者伪url,如a标签的href。
1.4.1使用
1.4.2 连接外部脚本。
1.4.3 将脚本包含在XHTML事件处理程序属性中
1.5 JavaScript 变量,声明变量的时候,不需要指明数据类型,也不必初始化。
1.6 JavaScript 数据类型
1.6.1 原始数据类型
1 typeof运算符,如果它对引用数据类型或null进行操作,那么它得到的是object。
2 Undefined 当声明的变量未初始化时,该变量的默认值是undefined。
函数未返回值时,返回的值是undefined
如拿一个未定义的变量 == undefined 将会引发错误。
3 Null类型,派生于Undefined,如果null == undefined 输出true
4 Boolean 类型 0==false 1==true 这两个都是true
5 Number 类型 如果判断一个是不是NaN,用isNaN();
6 String 类型
7 数据类型的转换1:使用包装类;2:强制转化,
如:parseInt("123") 123
如:parseInt("abd123")则是NaN
如:parseInt("123abc"),那么是123
如果是用包装类:那么是把整个括号内当作一个对象来转化,也就是"123abc"如果用Number来转化是:NaN
10 == "10" true
abc == "abc" 报错
0 == false true
1 == true true
而: 55 === "55" 既比内容也比数据类型
1.6.2 引用数据类型
原生对象:是由JavaScript所提供的、独立于宿主环境的对象,简单说,就是在ECMA-262标准中定义的对象,它包括:Object、Fuction、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。
内置对象:Global和Math
宿主对象:主要与浏览器有关
自定义对象:
1.7 函数
function 函数名(形参列表) {}
其实可以没有形参列表,在大括号内,用alert(arguments[0]) alert(arguments[1]) ... 来代替
猜你喜欢
转载自mxoq16mxoq.iteye.com/blog/1359665
今日推荐
周排行