没有合适的资源?快使用搜索试试~ 我知道了~
奉献给JavaScript初学者的编写开发的七个细节
0 下载量 107 浏览量
2020-12-02
05:45:05
上传
评论
收藏 76KB PDF 举报
温馨提示
(1)简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的: 代码如下: var car = new Object(); car.colour = ‘red’; car.wheels = 4; car.hubcaps = ‘spinning’; car.age = 4; 下面的写法可以达到同样的效果: 代码如下: var car = { colour:’red’, wheels:4, hubcaps:’spinning’, age:4 } 后面的写法要短得多,而且你不需要重复写对象名称。 另外对于数组同样有简洁的写法,过去我们声明数组是这样
资源推荐
资源详情
资源评论
奉献给奉献给JavaScript初学者的编写开发的七个细节初学者的编写开发的七个细节
((1)简化代码)简化代码
JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:
代码如下:
var car = new Object();
car.colour = ‘red’;
car.wheels = 4;
car.hubcaps = ‘spinning’;
car.age = 4;
下面的写法可以达到同样的效果:
代码如下:
var car = {
colour:’red’,
wheels:4,
hubcaps:’spinning’,
age:4
}
后面的写法要短得多,而且你不需要重复写对象名称。
另外对于数组同样有简洁的写法,过去我们声明数组是这样写的:
代码如下:
var moviesThatNeedBetterWriters = new Array(
‘Transformers’,’Transformers2′,’Avatar’,’Indiana Jones 4′
);
更简洁的写法是:
代码如下:
var moviesThatNeedBetterWriters = [
‘Transformers’,’Transformers2′,’Avatar’,’Indiana Jones 4′
];
对于数组,还有关联数组这样一个特别的东西。 你会发现很多代码是这样定义对象的:
代码如下:
var car = new Array();
car[‘colour’] = ‘red’;
car[‘wheels’] = 4;
car[‘hubcaps’] = ‘spinning’;
car[‘age’] = 4;
这太疯狂了,不要觉得困惑,“关联数组”只是对象的一个别名而已。
另外一个简化代码的方法是使用三元运算符,举个例子:
代码如下:
var direction;
if(x < 200){
direction = 1;
} else {
direction = -1;
}
我们可以使用如下的代码替换这种写法:
代码如下:
var direction = x < 200 ? 1 : -1;
((2)使用)使用JSON作为数据格式作为数据格式
伟大的Douglas Crockford发明了JSON数据格式来存储数据,你可以使用原生的javascript方法来存储复杂的数据而不需要进
行任何额外的转换,例如:
代码如下:
var band = {
“name”:”The Red Hot Chili Peppers”,
“members”:[
{
“name”:”Anthony Kiedis”,
“role”:”lead vocals”
},
资源评论
weixin_38727825
- 粉丝: 3
- 资源: 900
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 从XML生成可与Ajax共同使用的JSON中文WORD版最新版本
- silverlight通过WebService连接数据库中文WORD版最新版本
- 使用NetBeans连接SQLserver2008数据库教程中文WORD版最新版本
- XPath实例中文WORD版最新版本
- XPath语法规则中文WORD版最新版本
- XPath入门教程中文WORD版最新版本
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功