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]) ... 来代替
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值