Below you will find pages that utilize the taxonomy term “JavaScript”
Posts
JavaScript中if语句的几种优化代码的写法
一、常见的三元操作符 代码如下:
if (foo) bar();else baz(); ==> foo? bar(): baz(); if (!foo) bar();else baz(); ==> foo? baz(): bar(); if (foo) return bar();else return baz(); ==> return foo? bar(): baz(); 二、使用 and(&&)和 or(||)运算符 代码如下:
if (foo) bar(); ==> foo && bar(); if (!foo) bar(); ==> foo || bar(); 三、省略大括号 代码如下:
if (foo) return bar(); else other(); ==> {if (foo) return bar();other()}
Posts
JavaScript中的json数组操作
在 jquery 中处理 JSON 数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多。 今天试过 json[i].remove(),json.remove(i)之后都不行,看网页的 DOM 对象中好像 JSON 数据是以数组的形式出现的,查阅了下相关 JS 中数组的操作一试果然很爽。 记录下来。
数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为 5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
数组的元素的访问 var testGetArrValue = arrayObj[1]; //获取数组的元素值 arrayObj[1] = '这是新值'; //给数组元素赋予新的值 数组元素的添加 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度 arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度 arrayObj.splice(insertPos,0,[item1[, item2[, . . .