js格式

  1 /**
  2  * Created by admin on 2017/9/22.
  3  */
  4
  5 // 分号后不要再有多余的空格
  6 var name = "North";
  7 var name = "North";
  8
  9
 10
 11 // 条件匹配简写
 12 if (x) {
 13     if (x.name) {
 14         console.log(x.name);
 15     }
 16 }
 17
 18 if (x && x.name) {
 19     console.log(x.name);
 20 }
 21
 22
 23
 24 // 类似lambda表达式
 25 if (name) {
 26     return f1();
 27 } else {
 28     return f2();
 29 }
 30
 31 return name ? f1() : f2();
 32
 33
 34
 35 // 定义变量为标签时外层用单引号内层属性用双引号
 36 var element = "<button class=‘btn‘>Click Me</button>";
 37
 38 var element = ‘<button class="btn">Click Me</button>‘;
 39
 40
 41
 42 // 对于较短的数组对象写在一行,并且用空格隔开
 43 var array = [
 44     1,
 45     2,
 46     3
 47 ];
 48 var object = {
 49     a: 1,
 50     b: 2,
 51     c: 3
 52 };
 53
 54 var array = [1, 2, 3];
 55 var object = {a: 1, b: 2, c: 3};
 56
 57
 58
 59 // 对于较长的数组对象每行一个
 60 var array = [
 61     ‘66666666666666666666‘, ‘66666666666666666666‘, ‘66666666666666666666‘, ‘66666666666666666666‘];
 62 var object = {a: ‘66666666666666666666‘, b: ‘66666666666666666666‘, c: ‘66666666666666666666‘};
 63
 64 var array = [
 65     ‘66666666666666666666‘,
 66     ‘66666666666666666666‘,
 67     ‘66666666666666666666‘,
 68     ‘66666666666666666666‘
 69 ];
 70 var object = {
 71     a: ‘66666666666666666666‘,
 72     b: ‘66666666666666666666‘,
 73     c: ‘66666666666666666666‘
 74 };
 75
 76
 77
 78 // 定义数组对象时直接使用[]{}
 79 var myArray = new Array(1, 2, 3);
 80 var myObject = new Object();
 81 myObject.a = 0;
 82 myObject.b = 1;
 83 myObject.c = 2;
 84
 85 var myArray = [1, 2, 3];
 86 var myObject = {a: 0, b:1, c:2};
 87
 88
 89
 90 // 对于较长需要换行的字符串每次换行用+拼接
 91 var myString = ‘A rather long string of English text, an error message  92     actually that just keeps going and going -- an error  93     message that is really really long.‘;
 94
 95 var myString = ‘A rather long string of English text, an error message‘ +
 96     ‘actually that just keeps going and going -- an error‘ +
 97     ‘message that is really really long.‘;
 98
 99
100
101 // 传入的参数必须是必要的,否则就不要定义
102 function foo(fun, a, b) {
103     fun.onclick = bar();
104 }
105
106 function foo(fun, a, b) {
107     fun.onclick = bar(a, b);
108 }
109
110
111
112 // 布尔值直接定义true跟false,不要用0、[]、{}
113 var x = new Boolean(0);
114 if (x) {
115     alert(‘false‘);
116 }
117
118 var x = new Boolean(false);
119 if (x) {
120     alert(‘false‘);
121 }
122
123
124
125 // 使用forEach跟for进行循环操作,避免使用for-in
126 myArray = [‘a‘, 1, ‘etc‘];
127 for (var indexNum in myArray) {
128     console.log(myArray[indexNum]);
129 }
130
131 myArray.forEach(function(val) {
132     console.log(val);
133 });
时间: 2024-11-05 18:39:46

js格式的相关文章

js格式转换

//1.保留整数 function showInteger(value,row,index){ if(value!=null && value!="" && typeof(value)!="undefined"){ var strint = Math.round(value); return strint; }else{ return ""; } } //2.保留2位小数,如:2,会在2后面补上00.即2.00 f

js 格式验证总结

1.身份证号验证 var Common = { //身份证号验证 IsIdCardNo: function (IdCard) { var reg = /^\d{15}(\d{2}[0-9X])?$/i; if (!reg.test(IdCard)) { return false; } if (IdCard.length == 15) { var n = new Date(); var y = n.getFullYear(); if (parseInt("19" + IdCard.sub

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

//判断日期,时间大小 function compareTime(startDate, endDate) { if (startDate.length > 0 && endDate.length > 0) { var startDateTemp = startDate.split(" "); var endDateTemp = endDate.split(" "); var arrStartDate = startDateTemp[0].

浅谈 js 数字格式类型

原文:浅谈 js 数字格式类型 很多人也许只知道 123,123.456,0xff 之类的数字格式.其实 js 格式还有很多数字格式类型,比如 1., .1 这样的,也有 .1e2 这样的. 可能有人说这是什么个格式?其实还不止呢.1          //11.2       //1.21.2e3    //12001.2e+3  //12001.2e-3  //0.0012.12e+2 //12-.12e-2 //-0.0012 当然这些只是十进制.我们来说说 八进制 和 十六进制.0x00

Node.JS创建服务

一.源码 var http=require('http');http.createServer(function(req,res){res.writeHead(200,{'Content-Type':'text/html'});res.write('<h1>我们的服务123</h1>');res.end('<p>fffffff</p>');}).listen(5858); 记事本书写源码,UTF-8格式保存为js格式,cmd找到对应的文件路径,node 服务

JS编程

JS编程常识 一.UI层的松耦合 松耦合就是要求各层遵循“最少知识原则”,或者说是各层各司其职,不要越权: HTML:结构层 CSS:表现层 JS:行为层 对于各层的职能,有一句比较贴切的解释:HTML是名词(n),CSS是形容词(adj)和副词(adv),JS是动词 因为三层联系紧密,实际应用中很容易越权: 1.从css中分离js 尽量不要用css表达式,如果非要用也应该把相应的代码放在hack中,便于维护 2.从js中分离css 不要用ele.style.attr及ele.cssText,应

AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter

今天遇到了这些问题索性就 写篇文章吧 话不多说直接上栗子 不管任何是HTML格式还是JS格式必须要在  controller 里面写 // new Date() 获取当前时间 yyyy-MM-ddd //是返回的格式 下面会一 一列出 这种返回格式$scope.wwwwwww = $filter(new Date(),'yyyy-MM-dd') //或者这样写//这样是 指定date类型 可以省略不写 下面的是多此一举 但是我感觉有人会钻牛角尖所以嘛 嘿嘿 $scope.wwwwwww = $f

js跨域请求方式 ---- JSONP原理解析

这篇文章主要介绍了js跨域请求的5中解决方式的相关资料,需要的朋友可以参考下 跨域请求数据解决方案主要有如下解决方法: 1 2 3 4 5 JSONP方式 表单POST方式 服务器代理 Html5的XDomainRequest Flash request 分开说明: 一.JSONP: 直观的理解: 就是在客户端动态注册一个函数 function a(data),然后将函数名传到服务器,服务器返回一个a({/*json*/})到客户端运行,这样就调用客户端的 function a(data),从而

提供一个好用的图表插件(js图表类库)颠覆性的设计器

图表类库,大家肯定想到Hghcharts,Echarts这类通过给API接口来作图的工具.今天介绍的这个Okaycharts,api接口和文档也提供,但设计性的提供了一个图表设计器,通过可视化的编辑,做出相应的图表,最后一键复制js,拿到调用js库的代码~当然也有api文档,提供给有特殊需求的图表. 网址是www.okaycharts.com可以自己去看看,有介绍和帮助文档,这里不做赘述. 这里是okaycharts设计器的界面图.首先选择图形种类,折线图柱状图条形图,饼图环形图仪表盘,股价图堆