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
今日推荐