js格式
/**
* 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格式的更多相关文章
- js格式转换
//1.保留整数 function showInteger(value,row,index){ if(value!=null && value!="" && ...
- Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
安装方式有如下几种. 1.最常用的安装方式. # 进入atom插件文件夹 cd ~/.atom/packages/ # git clone 插件源文件 git clone https://github ...
- js 格式验证总结
1.身份证号验证 var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$/i ...
- js 格式验证大全
1.身份证号码验证: var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$ ...
- js 格式华货币
/*货币格式化*/ function formatMoney(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) { nu ...
- 服务端返回可执行js格式要求
服务端返回的数据,如果有直接执行的代码,那返回的头部格式中的"Content-Type",不能为"text/plain",不然,浏览器是不会执行返回数据的. 返 ...
- Valudate.js格式
jQuery(function($) { $("#form").validate({ rules:{ username:{required:true }, Loginname:{ ...
- js 格式为2018-08-25 11:46:29 的日期比较方法
//判断日期,时间大小 function compareTime(startDate, endDate) { if (startDate.length > 0 && endDat ...
- JS格式时间
Date.prototype.format = function(format) { var o = { "M+": this.getMonth() + 1, //month &q ...
随机推荐
- Go语言阅读小笔记,来自知呼达达关于unsafe.Pointer的分享.
第一式 - 获得Slice和String的内存数据 func stringPointer(s string) unsafe.Pointer { p := (*reflect.StringHeader) ...
- background-attachment
CreateTime--2017年9月28日10:58:58 Author:Marydon background-attachment 1.定义 定义背景图片随滚动轴的移动方式(设置背景图像是否固 ...
- servelet
获取页面传递过来的参数. 调用后台代码实现相关业务逻辑. 根据返回结果,进行页面跳转. 问题:httpsession? 拆解: String 里面的.spllit方法.拆开后,返回值为string ...
- USB通讯协议
首先要了解USB枚举过程(自己百度) https://blog.csdn.net/MyArrow/article/details/8270029 USB通讯协议 0. 基本概念 一个[传输](控制.批 ...
- antd移动端onClick事件点击无效
最近空余时间比较多,自己想学习react跟移动端的东西,就选用了antd-mobile库,框架搭好开发过程中遇到个问题,里面绑定的点击事件无效,不仅是antd自带的按钮无效,原生button点击也没反 ...
- windows 打开文件夹
@echo off rem 建立链接 net use \\192.168.2.3\share /user:username password rem 打开共享文件夹 explorer \\192.16 ...
- EasyDarwin流媒体服务器高性能优化方向
我们在EasyDarwin开源流媒体服务器上做了很多的优化,包括前面说到的<EasyDarwin开源流媒体服务器将select改为epoll的方法>.<EasyDarwin开源流媒体 ...
- 九度OJ 1090:路径打印 (树、DFS)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1704 解决:314 题目描述: 给你一串路径,譬如: a\b\c a\d\e b\cst d\ 你把这些路径中蕴含的目录结构给画出来,子目 ...
- 3个CCIE考官对一个高级工程师的面试题
3个CCIE考官对一个高级工程师的面试题 转载 时间:2015-7-10 原文转载: 1.现在的6509及7609,SUP720交换带宽去到720G,是不是可以说7609/6509 可以取代一部分GS ...
- 转载-jmeter进阶功能
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享.本文内容如下. 如何使用英文界面的jmeter 如何使用镜像服务器 Jmeter分布式测试 启动Deb ...