- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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之外最常用的类型。
数组的每一项都可以保存任何类型的数据。数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。 ;一、创建数组
创建数组的基
您可能关注的文档
- 第1章_走近生命科学1讲述.ppt
- 第二章:比较优势原理详解.ppt
- 第1章人体的内环境与稳态章末检测讲述.doc
- 第1章为问题域建模讲述.ppt
- 第4章医院信息系统-新详解.pptx
- 第4章语法分析——自上而下分析详解.ppt
- 第1章先验分布与后验分布讲述.ppt
- 第1章与基础讲述.ppt
- 第1章光纤通信讲述.ppt
- 第1章会计目标讲述.ppt
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- JB-T7752-2005_滚动轴承密封深沟球轴承技术条件.pdf VIP
- 装配式混凝土结构部品部件吊装监理实施细则(标准化格式文本).doc VIP
- 萧山区地图杭州市萧山区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 全国初中物理竞赛试题专项(力)精编(2024版)(附答案).pdf VIP
- 人教版七年级数学上册试题 第6章 几何图形初步 章节检测卷 (含详解).docx VIP
- 装配式混凝土结构施工监理实施细则(标准化格式).doc VIP
- 绿色智能船舶制造基地项目可行性研究报告.pptx VIP
- 船舶制造基地可行性研究报告.doc VIP
- 第八节 伏安法测电动势内阻-2024-2025学年高二上学期物理专项训练.pdf VIP
- 节能分部工程监理研究细则.doc VIP
文档评论(0)