/**
* 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);
});

js格式的更多相关文章

  1. js格式转换

    //1.保留整数 function showInteger(value,row,index){ if(value!=null && value!="" && ...

  2. Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验

    安装方式有如下几种. 1.最常用的安装方式. # 进入atom插件文件夹 cd ~/.atom/packages/ # git clone 插件源文件 git clone https://github ...

  3. js 格式验证总结

    1.身份证号验证 var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$/i ...

  4. js 格式验证大全

    1.身份证号码验证: var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$ ...

  5. js 格式华货币

    /*货币格式化*/ function formatMoney(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) { nu ...

  6. 服务端返回可执行js格式要求

    服务端返回的数据,如果有直接执行的代码,那返回的头部格式中的"Content-Type",不能为"text/plain",不然,浏览器是不会执行返回数据的. 返 ...

  7. Valudate.js格式

    jQuery(function($) { $("#form").validate({ rules:{ username:{required:true }, Loginname:{ ...

  8. js 格式为2018-08-25 11:46:29 的日期比较方法

    //判断日期,时间大小 function compareTime(startDate, endDate) { if (startDate.length > 0 && endDat ...

  9. JS格式时间

    Date.prototype.format = function(format) { var o = { "M+": this.getMonth() + 1, //month &q ...

随机推荐

  1. D堆的实现

    实现上一篇博客(http://blog.csdn.net/buleriver/article/details/38469977)说的D堆.假设把mD设置成2.D堆就退化成二叉堆,也就是说.二叉堆是D堆 ...

  2. ok6410[002] ubuntu1604系统下搭配ckermit和dnw基于RAM的裸机程序调试环境

    ubuntu1604系统下搭配ckermit和dnw基于RAM的裸机程序调试环境 系统:  ubuntu16.04 裸板: 飞凌公司OK6410开发板 目标:搭建基于ubuntu1604系统和基于RA ...

  3. Mapreduce实战:序列化与反序列化 int,int[],string[][]

    最新一期<中国IT产业发展报告>在2016中国(深圳)IT领袖峰会上正式发布,数字中国联合会常务理事李颖称.中国IT产业完毕了从要素驱动向效率驱动的过渡,眼下正在由效率驱动向创新驱动发展. ...

  4. mysql "ON DUPLICATE KEY UPDATE" 语法

    如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE:如果不 ...

  5. 08 comet反向ajax

    一:HTTP协议与技久链接+分块传输---->反向ajax 反向ajax又叫comet, server push,服务器推技术. 应用范围: 网页聊天服务器,, 新浪微博在线聊天,google ...

  6. Android 一键清理动画

    版本号:1.0  日期:2014.7.29 2014.7.30 版权:© 2014 kince 转载注明出处   一键清理是非常多Launcher都会带有的功能,其效果也比較美观.实现方式或许有非常多 ...

  7. android studio 程序真机执行中文显示乱码

    代码里中文显示正常,真机执行后中文显示乱码,解决的方法: build.gradle中加入一句 android { compileOptions.encoding = "GBK" }

  8. JQGrid总记录数和查询消耗时间不显示

    其他做的几个页面都显示,只有一个不显示....百度发现, viewrecords选项未配置,应该设置为ture才可以.

  9. define tensorflow and run it

    import tensorflow as tf a, b, c, d, e = tf.constant(5, name='input_a'), tf.constant(6, name='input_b ...

  10. MongoDB 数据库、集合创建删除与文档插入

    本文章主要介绍mongodb的基本命令,前提条件,你的本地已经安装了mongo. 一.基本命令使用(主要是创建,增删改.) 0.mongoDb统计信息 获得关于MongoDB的服务器统计,需要在Mon ...