/**
* 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. mysql flush详解

    http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758021.html   cnblogs - FLUSH TABLES WITH READ ...

  2. viewState详解

    作者:Infinities Loop 概述 ViewState是一个被误解很深的动物了.我希望通过此文章来澄清人们对 ViewState的一些错误认识.为了达到这个目的,我决定从头到尾详细的描述一下整 ...

  3. Hadoop 50090端口的页面, Replication的数字是真实的文件备份数吗? (不是)

    红色方框的部分,代表Hadoop系统,人工设定的文件备份数,但不是实际的备份数.文件备份数 不会大于集群机器的总数目(因为备份文件不会同时存在一台机器上,这样就没有意义),所以如果总集群数目是2,即使 ...

  4. java: private, protected, public

    这三个 「可访问修饰符」,是一个老生常谈的话题了.在 C++ 中也有类似的概念. 按其修饰对象的不同,分为几种用法小记一下: 用于类 只有 public 可以修饰类:private 和 protect ...

  5. hdu1028(母函数+DP)

    题目信息:求分解整数n的个数q(n);能够母函数或者DP http://acm.hdu.edu.cn/showproblem.php?pid=1028 AC代码: /***************** ...

  6. ReentrantLock和Synchronized

    1 synchronized 1.1 一旦没有获取到就只能一直等待 A和B都获取同一个对象锁,如果A获取了,B没有获取到,那么在A释放该锁之前,B只能无穷等待下去. 1.2 synchronized是 ...

  7. intelliJ IDEA springMVC 搭建配置

    1.添加参数 archetypeCatalog=internal

  8. SQL JOIN--初级篇

    写在前面的话: 以下是最简单的join原理,为后面的大数据分布式join做概念复习和知识铺垫: 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果.我们就需要执行 join. JOIN: 如果 ...

  9. Golang的一些学习

    在 Go 中使用命名返回变量捕获 panic 在下面代码中,如果pressButton发生panic,那么不会执行到return err,导致返回的err是nil. func doStuff() er ...

  10. charles刷分微信跳一跳小程序对https的理解

    以前以为只要安装了https 客户端与服务端的数据会被加密就安全了 事实上 只要任意一款抓包工具 并伪造证书  就可以解密这个被所谓https加密的数据 如  可以下载charles的根证书  作为伪 ...