JavaScript 七大技巧(一)


Posted in Javascript onDecember 13, 2015

JavaScript是一门非常流行的编程语言,许多开发者都会把JavaScript选为入门语言,本文向大家分享JavaScript七大实用技巧、最佳实践等非常实用的内容。在过去,如果你想创建一个对象,你需要这样:

var car = new Object();
 car.colour = 'red';

 car.wheels = ;

 car.hubcaps = 'spinning';

 car.age = ;
下面的写法能够达到同样的效果: var car = {

 colour:'red',

 wheels:,

 hubcaps:'spinning',

 age:

 }

简单多了,你不需要反复使用这个对象的名称。

这样 car 就定义好了,也许你会遇到 invalidUserInSession 的问题,这只有你在使用IE时会碰到,只要记住一点,不要右大括

号前面写分号,你就不会有麻烦。

另外一个十分方便的简写是针对数组的。

传统的定义数组的方法是这样:

var moviesThatNeedBetterWriters
= new Array(

 'Transformers','Transformers','Avatar','Indiana

Jones '

 );
简写版的是这样: var moviesThatNeedBetterWriters

= [

 'Transformers','Transformers','Avatar','Indiana

Jones '

 ];

  对于数组,这里有个问题,其实没有什么图组功能。但你会经常发现有人这样定义上面的 car ,就像这样

var car = new Array();
 car['colour'] = 'red';

 car['wheels'] = ;

 car['hubcaps'] = 'spinning';

 car['age'] = ;

数组不是万能的;这样写不对,会让人困惑。图组实际上是对象的功能,人们混淆了这两个概念。

另外一个非常酷的简写方法是使用与三元条件符号。

你不必写成下面的样子…

var direction;
 if(x < ){

 direction = ;

 } else {

 direction = -;

 }
...

你可以使用三元条件符号简化它:  

var direction

= x < 200 ? 1 : -1; 

当条件为true 时取问号后面的值,否则取冒号后面的值。

以上就是三水点靠木小编为大家分享的有关JavaScript 七大技巧(一)的知识,后续给大家更新javascript七大技巧(二),我们后续会还会更新更多关于这方面的知识,希望能够对大家有所帮助。

Javascript 相关文章推荐
任意位置显示html菜单
Feb 01 Javascript
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
利用jquery制作滚动到指定位置触发动画
Mar 26 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
动态加载css方法实现和深入解析
Jan 18 Javascript
如何编写jquery插件
Mar 29 jQuery
vue实现商城购物车功能
Nov 27 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
Javascript生成器(Generator)的介绍与使用
Jan 31 Javascript
JavaScript 七大技巧(二)
Dec 13 #Javascript
js自定义回调函数
Dec 13 #Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 #Javascript
分享Javascript实用方法二
Dec 13 #Javascript
JavaScript判断按钮被点击的方法
Dec 13 #Javascript
jquery插件uploadify实现带进度条的文件批量上传
Dec 13 #Javascript
JavaScript代码判断点击第几个按钮
Dec 13 #Javascript
You might like
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
详解Python学习之安装pandas
2019/04/16 Python
pow在python中的含义及用法
2019/07/11 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
医学检验专业个人求职信范文
2013/12/04 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
社区文艺活动方案
2014/08/19 职场文书
未婚证明书模板
2014/10/08 职场文书
八年级英语教学计划
2015/01/23 职场文书
西湖英语导游词
2015/02/06 职场文书
工程资料员岗位职责
2015/04/13 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python
Win11开始菜单添加休眠选项
2022/04/19 数码科技