JavaScript
文章平均质量分 56
moogu1990
这个作者很懒,什么都没留下…
展开
-
JavaScript规范之函数
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide函数表达式:// 匿名函数表达式var anonymous = function() { return true;};// 有名函数表达式var named = function named() { return true;};/转载 2014-04-12 19:44:41 · 730 阅读 · 0 评论 -
JavaScript规范之条件表达式
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide适当使用 === 和 !== 以及 == 和 !=.条件表达式的强制类型转换遵循以下规则:对象 被计算为 trueUndefined 被计算为 falseNull 被计算为 false布尔值 被计算为 布尔的值数字 如果是 +0, -0, or转载 2014-04-12 19:46:53 · 832 阅读 · 0 评论 -
JavaScript规范之块
给所有多行的块使用大括号// badif (test) return false;// goodif (test) return false;// goodif (test) { return false;}// badfunction() { return false; }// goodfunction() { return false;}转载 2014-04-12 19:48:31 · 383 阅读 · 0 评论 -
JavaScript规范之注释
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide使用 /** ... */ 进行多行注释,包括描述,指定类型以及参数值和返回值// bad// make() returns a new element// based on the passed in tag name//// @param转载 2014-04-12 19:49:20 · 481 阅读 · 0 评论 -
JavaScript规范之逗号
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide不要将逗号放前面// badvar once , upon , aTime;// goodvar once, upon, aTime;// badvar hero = { firstName: 'Bob'转载 2014-04-12 20:04:07 · 565 阅读 · 0 评论 -
JavaScript规范之类型转换
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide在语句的开始执行类型转换.字符串:// => this.reviewScore = 9;// badvar totalScore = this.reviewScore + '';// goodvar totalScore = '' + th转载 2014-04-12 20:05:22 · 444 阅读 · 0 评论 -
JavaScript规范之命名约定
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide避免单个字符名,让你的变量名有描述意义。// badfunction q() { // ...stuff...}// goodfunction query() { // ..stuff..}当命名对象、函数和实例时使用驼转载 2014-04-12 20:06:06 · 666 阅读 · 0 评论 -
JavaScript规范之存取器
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide属性的存取器函数不是必需的如果你确实有存取器函数的话使用getVal() 和 setVal('hello')// baddragon.age();// gooddragon.getAge();// baddragon.age(25);/转载 2014-04-12 20:06:51 · 1006 阅读 · 0 评论 -
JavaScript规范之事件
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide当给事件附加数据时,传入一个哈希而不是原始值,这可以让后面的贡献者加入更多数据到事件数据里而不用找出并更新那个事件的事件处理器// bad$(this).trigger('listingUpdated', listing.id);...$(th转载 2014-04-12 20:08:06 · 513 阅读 · 0 评论 -
JavaScript规范之变量
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide总是使用 var 来声明变量,如果不这么做将导致产生全局变量,我们要避免污染全局命名空间。// badsuperPower = new SuperPower();// goodvar superPower = new SuperPower();转载 2014-04-12 19:46:11 · 394 阅读 · 0 评论 -
JavaScript规范之字符串
对字符串使用单引号 ''// badvar name = "Bob Parr";// goodvar name = 'Bob Parr';// badvar fullName = "Bob " + this.lastName;// goodvar fullName = 'Bob ' + this.lastName;超过80个字符的字符串应该使用字符串连接换转载 2014-04-12 19:43:34 · 435 阅读 · 0 评论 -
JavaScript规范之属性
当使用变量访问属性时使用中括号.var luke = { jedi: true, age: 28};function getProp(prop) { return luke[prop];}var isJedi = getProp('jedi');转载 2014-04-12 19:45:25 · 391 阅读 · 0 评论 -
JavaScript规范之空格
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide将tab设为4个空格// badfunction() {∙∙var name;}// badfunction() {∙var name;}// goodfunction() {∙∙∙∙var name;}大括号前放转载 2014-04-12 19:50:09 · 702 阅读 · 0 评论 -
JavaScript规范之分号
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide语句结束一定要加分号// bad(function() { var name = 'Skywalker' return name})()// good(function() { var name = 'Skywalker';转载 2014-04-12 20:04:39 · 550 阅读 · 0 评论 -
JavaScript规范之构造器
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide给对象原型分配方法,而不是用一个新的对象覆盖原型,覆盖原型会使继承出现问题。function Jedi() { console.log('new jedi');}// badJedi.prototype = { fight: functi转载 2014-04-12 20:07:28 · 458 阅读 · 0 评论 -
JavaScript规范之jQuery
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide缓存jQuery查询// badfunction setSidebar() { $('.sidebar').hide(); // ...stuff... $('.sidebar').css({ 'background-color转载 2014-04-12 20:09:44 · 569 阅读 · 0 评论 -
JavaScript规范之类型
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide转载 2014-04-12 19:39:55 · 420 阅读 · 0 评论 -
JavaScript规范之对象
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide使用字面值创建对象// badvar item = new Object();// goodvar item = {};不要使用保留字 reserved words 作为键// badvar superman = {转载 2014-04-12 19:41:11 · 489 阅读 · 0 评论 -
JavaScript规范之数组
特别说明:转载与网络:https://github.com/adamlu/javascript-style-guide使用字面值创建数组// badvar items = new Array();// goodvar items = [];如果你不知道数组的长度,使用pushvar someStack = [];// badsomeS转载 2014-04-12 19:42:13 · 446 阅读 · 0 评论 -
JavaScript规范之模块
模块应该以 ! 开始,这保证了如果一个有问题的模块忘记包含最后的分号在合并后不会出现错误这个文件应该以驼峰命名,并在同名文件夹下,同时导出的时候名字一致加入一个名为noConflict()的方法来设置导出的模块为之前的版本并返回它总是在模块顶部声明 'use strict';// fancyInput/fancyInput.js!function(global) { 'us转载 2014-04-12 20:08:55 · 537 阅读 · 0 评论