Open wmdydxr opened 5 years ago
<script src="filename.js">
let x = y + z; let values = ["Volvo", "Saab", "Fiat"];
function toCelsius(fahrenheit) { return (5 / 9) * (fahrenheit - 32); }
let values = ["Volvo", "Saab", "Fiat"];
复杂语句的通用规则:
// 函数 function toCelsius(fahrenheit) { return (5 / 9) * (fahrenheit - 32); }
// 循环 for (let i = 0; i < 5; i++) { x += i; }
// 条件语句 if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
## 5.对象规则
let person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
let person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
let str1 = '' + '<article>' + '<h1>Title here</h1>' + '<p>This is a paragraph</p>' + '<footer>Complete</footer>' + '</article>';
let result = condition ? resultA : thisIsAVeryVeryLongResult;
if(user.isAuthenticated() && user.isInRole('admin') && user.hasAuthority('add-admin') || user.hasAuthority('delete-admin') ) { // code }
let mapping = { one: 1, two: 2, three: 3, four: 4, five: 5, six: 6, seven: 7, eight: 8, nine: 9, ten: 10, eleven: 11, twelve: 12, thirteen: 13, fourteen: 14,fifteen: 15 };
let lowerCamelCase = "abc";
let MAX = 100; let MAX_SIZE = 1000;
const PI = 3.14; const IS_DEBUG_ENABLED = 1;
<script src="myscript.js">
let obj1 = getElementById("Demo") let obj2 = getElementById("demo")
let itemsLayer; //礼物下落层
/* Zepto v1.1.6 - zepto event ajax form ie - zeptojs.com/license */ let Zepto = function(){ //code }
使用函数时,优先使用箭头函数
// bad [1, 2, 3].map( function (x) { const y = x + 1; return x * y; }); // good [1, 2, 3].map( (x) => { const y = x + 1; return x * y; });
// bad let a = 1, b = 2, c = 3; // good let a = 1; let b = 2; let c = 3;
let directive = 'No identification of self of mission.';
let saying = `Say it ain't so`;
function discountedPrices (prices, discount){ var discounted = []; for(var i = 0; i< prices.length; i++){ var discountedPrice = prices[i] * (1 - discount); var finalPrice = Math.round;(discountedPrice * 100) / 100; discounted.push(finalPrice); } console.log(i); //正常输出 console.log(discountedPrice); //正常输出 console.log(finalPrice); //正常输出 return discounted; }
function discountedPrices (prices, discount){ let discounted = []; for(let i = 0; i< prices.length; i++){ let discountedPrice = prices[i] * (1 - discount); let finalPrice = Math.round;(discountedPrice * 100) / 100; discounted.push(finalPrice); } console.log(i); //报错 console.log(discountedPrice); //报错 console.log(finalPrice); //报错 return discounted; }
👍 👍 👍 You did a good job
JavaScript代码规范
1.嵌入规则
2.空格与运算符
3.代码缩进
4.语句规则
复杂语句的通用规则:
// 循环 for (let i = 0; i < 5; i++) { x += i; }
// 条件语句 if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; }
6.每行代码字符小于80
7.命名规则
8.HTML载入外部JavaScript文件
9.使用JavaScript访问HTML元素
10.return语句
11.注释
12.优先使用箭头函数
使用函数时,优先使用箭头函数
13.建议每次只声明一个变量
14.单引号的使用
15.避免使用var声明