第二章JavaScript基础详解.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript程序设计教程;第二章 JavaScript基础; ;2.1 JavaScript语法基础 ;;; ; ;JSON简介 JSON,也即(JavaScript Object Notation) ,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成,JSON采用完全独立于语言的文本格式。也就是说用JSON表示的数据可以被java读取、也可以被.net读取。 JSON主要基于下面两种结构: (1)“名称/值”对的集合 比如: term: BACCHUS part: n. definition: a name“ ;; ;;; ;; ;;instaceof运算符用于判断对象是否为某个类的实例。 var a=new Array(); alert(a instanceof Array); alert(a instanceof Object);; ;4. 逻辑运算符 逻辑运算符的运算结果只有真(true)和假(false)两种。JavaScript支持以下3种逻辑运算符。 逻辑非(!) 逻辑与() 两个操作数都为真时才返回true,否则返回false。 只要判断第一个操作数是假就会停止判断,返回false;;逻辑或(||) ? 两个操作数有一个为真时就返回true,否则返回false。 只要判断第一个操作数是真就会停止判断,返回true。 利用这一特性,来避免为变量赋null或undefined值。 var temp = temp || 0;;;;; ;; ;7.其他运算符 (1)条件运算符(?:) var a = 10, b = 9; var c = (a b) ? 1 : 0; (2)typeof运算符 (3)new运算符 (4)delete运算符 (5)void运算符 (6)函数调用运算符 ;;;;;;;;;; ;;2.2 JavaScript内置对象; ECMAScript定义的JavaScript内置对象主要包括: (1)全局(Global)对象 (2)对象(Object)对象 (3)字符串(String)对象 (4)正则表达式(RegExp)对象 (5)数组(Array)对象 ;;2.2.1 全局对象 在ECMAScript定义了两个静态对象Global和Math。 全局对象的属性和方法不能引用Gloal。 编码方法:escape()、encodeURI()、encodeURIComponent() 解码方法:unescape()、decodeURI()、decodeURIComponent() ;2.2.2 Object对象 Object是ECMAScript中使用最多的一个类型 。提供了一种创建自定义对象的简单方式,不需要再定义构造函数,可以随意为其添加属性。 创建Object实例有两种方式: 1. 使用new操作符后跟Object构造函数。 //使用花括号,定义只包含默认属性和方法的对象。 var person = new Object(); // var person = {}; person.name = John; person.age = 29; ;2. JSON表示法 var person = { name : John, age : 29 }; JSON是向函数传递大量可选参数的首选方式,代码量少,而且清晰直观。;通常访问对象属性时使用的都是点表示法,不过在JS中也可以使用方括号表示法来访问对象的属性。如: alert(person[name]); alert(person.name); 方括号法的主要优点是可以通过变量来访问属性(动态访问),如: var propertyName = name; alert(person[propertyName]); 除非必须使用变量来访问属性,优先选择使用点表示法。;for in 语句 对某个对象所有的属性循环遍历操作,不用事先知道属性的个数。 var person = new Object(); person.name = John; person.age = 29; for(var temp in person){ alert(temp); var str = 属性: + temp + , 属性值: + person[temp]; alert(str); } ;2.2.3 Array对象 Array是除Object之外最常用的类型。 数组的每一项都可以保存任何类型的数据。数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。 ;一、创建数组 创建数组的基

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档