/**
* Created by admin on 2017/9/22.
*/ // 分号后不要再有多余的空格
var name = "North";
var name = "North"; // 条件匹配简写
if (x) {
if (x.name) {
console.log(x.name);
}
} if (x && x.name) {
console.log(x.name);
} // 类似lambda表达式
if (name) {
return f1();
} else {
return f2();
} return name ? f1() : f2(); // 定义变量为标签时外层用单引号内层属性用双引号
var element = "<button class='btn'>Click Me</button>"; var element = '<button class="btn">Click Me</button>'; // 对于较短的数组对象写在一行,并且用空格隔开
var array = [
1,
2,
3
];
var object = {
a: 1,
b: 2,
c: 3
}; var array = [1, 2, 3];
var object = {a: 1, b: 2, c: 3}; // 对于较长的数组对象每行一个
var array = [
'66666666666666666666', '66666666666666666666', '66666666666666666666', '66666666666666666666'];
var object = {a: '66666666666666666666', b: '66666666666666666666', c: '66666666666666666666'}; var array = [
'66666666666666666666',
'66666666666666666666',
'66666666666666666666',
'66666666666666666666'
];
var object = {
a: '66666666666666666666',
b: '66666666666666666666',
c: '66666666666666666666'
}; // 定义数组对象时直接使用[]{}
var myArray = new Array(1, 2, 3);
var myObject = new Object();
myObject.a = 0;
myObject.b = 1;
myObject.c = 2; var myArray = [1, 2, 3];
var myObject = {a: 0, b:1, c:2}; // 对于较长需要换行的字符串每次换行用+拼接
var myString = 'A rather long string of English text, an error message \
actually that just keeps going and going -- an error \
message that is really really long.'; var myString = 'A rather long string of English text, an error message' +
'actually that just keeps going and going -- an error' +
'message that is really really long.'; // 传入的参数必须是必要的,否则就不要定义
function foo(fun, a, b) {
fun.onclick = bar();
} function foo(fun, a, b) {
fun.onclick = bar(a, b);
} // 布尔值直接定义true跟false,不要用0、[]、{}
var x = new Boolean(0);
if (x) {
alert('false');
} var x = new Boolean(false);
if (x) {
alert('false');
} // 使用forEach跟for进行循环操作,避免使用for-in
myArray = ['a', 1, 'etc'];
for (var indexNum in myArray) {
console.log(myArray[indexNum]);
} myArray.forEach(function(val) {
console.log(val);
});

最新文章

  1. android操作线程各种方法解析
  2. myeclipse中导入的js文件报错(出现红叉叉,提示语法错误)
  3. Git详解之三 Git分支
  4. 玩转单元测试之WireMock -- Web服务模拟器
  5. hdu 3466 排序01背包
  6. HDU 2083 简易版之最短距离 --- 水题
  7. JDBC概述以及几种驱动程序
  8. SSRS:之为用户“NT AUTHORITY\NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
  9. php的post和get方法
  10. iOS 编译64位FFMPEG
  11. Cts框架解析(7)-任务运行的调度室
  12. Chapter 2 Open Book——35
  13. nmon安装(转)
  14. Python 处理时间的模块
  15. 有序不可变列表tuple
  16. C++ Coroutine简明教程
  17. 【java】[文件上传jar包]commons-fileUpload组件解决文件上传(文件名)乱码问题
  18. Spring AOP @AspectJ 入门基础
  19. [Oacle][Partition]Partition操作与 Index, Global Index 的关系
  20. 2018-02-16 GetSameTypeQuestion

热门文章

  1. HDU 4635 Strongly connected(强连通)经典
  2. 更改 vux Tabbar TabbarItem标题下方的文字激活时的颜色
  3. Android Studio之Activity切换动画(三)
  4. android相关文件夹的存取方式与函数解析---全
  5. python(5)- 简单练习:python三级菜单优化
  6. 【转】Windows2008上传大文件的解决方法(iis7解决上传大容量文件)
  7. DM8168 unrecoverable error: OMX_ErrorBadParameter (0x80001005) [resolved]
  8. Redhat 6.2安装Oracle 11gclient及遇到的问题分析
  9. NoSQL的四大类型
  10. 【BZOJ1975】[Sdoi2010]魔法猪学院 A*