摘要:
第七章 数组 1、数组直接量的语法允许有可选的结尾的逗号,所以[ , , ]只有两个元素而非三个。 2、调用构造函数Array()创建数组时,传入一个参数时表示指定数组的长度。 3、所有的索引都是属性名,但只有在0~2^32-2之间的整数属性名才是索引。所有的数组都是对象,可以为其创建任意名字的属性 阅读全文
摘要:
类数组对象:拥有一个数值length属性和对应非负整数属性的对象,比如arguments对象和一些DOM方法返回的对象。 阅读全文
摘要:
HTML示例如下: 方法一: 说明:imgbox为放置图片的容器,高度和宽度可以设置为任意需要的大小,容器中的图片为绝对定位,使用top-bottom-left-right-margin使其居中。使用max-width和max-height使图片比容器大时也能正常显示。 方法二: 说明:对容器设置f 阅读全文
摘要:
//在数组中查找所有出现的x,并返回一个包含匹配索引的数组 function findall(a,x){ var results=[], len=a.length, pos=0; while(pos<len){ pos=a.indexOf(x,pos); if(pos===-1){//未找到就退出循环完成搜索 break; } ... 阅读全文
摘要:
第六章 对象 1、对象的方法通常是继承的属性。这种原型式继承是JS的核心特征。 2、除了名字和值之外,每个属性还有一些与之相关的值,称为属性特性——可写/可枚举/可配置。数据属性的四个特性——值、可写性、可枚举性、可配置性;存取器四个特性——读取、写入、可枚举性、可配置性。 3、除了包含属性之外,每 阅读全文
摘要:
第五章 语句 1、在JS中没有块级作用域,在语句块中声明的变量并不是语句块私有的。 2、尽管函数声明语句和函数定义表达式具有相同的函数名,但二者仍然不同。两种方式都创建了新的函数对象,但函数声明语句中的函数名是一个变量名,变量指向函数对象,和通过var声明变量一样,函数定义语句中的函数被显式地提前到 阅读全文
摘要:
第四章 表达式和运算符 1、最简单的表达式是原始表达式,是表达式的最小单位——它们不再包含其他表达式。JS中原始表达式包含常量或直接量、关键字和变量。 2、一个对象的属性名不是固定值时,必须使用方括号写法来访问属性。 3、任何一个调用表达式都包含一对圆括号和左圆括号之前的表达式,如果这个表达式是一个 阅读全文
摘要:
1、隐式类型转换 ①== 如果相等操作的两个变量不是同一类型,那么相等运算符会尝试进行一些类型转换: 如果一个是null,一个是undefined,则他们相等; 如果一个值是数字,另一个是字符串,先将字符串转换为数字,然后使用转换后的值进行比较; 如果一个是true,则将其转换为1再比较,如果其中一 阅读全文
摘要:
第三章 类型、值和变量 1、JS的数据类型分为两类:原始类型(基本数据类型/不可变类型)和对象类型(引用数据类型/可变类型)。 JS中的原始类型包括数字/字符串/布尔值,还有两个特殊的:null和undefined。 对象是属性的集合。数组/函数是特殊的对象。 如果函数用来初始化(使用new运算符) 阅读全文
摘要:
通过英文维基的免费API,可以实现对维基百科的搜索查询或者标题全文查询等,尝试了一下通过title实现全文查询,返回的结果是wikitext格式,暂时不知道该如何应用,所以仅实现了查询功能,可以返回最接近的10条信息的标题、摘要、图片及链接。 我的DEMO页:https://zhangcuizc.g 阅读全文