javascript中的语法问题
其实还很远
这个作者很懒,什么都没留下…
展开
-
javascript ES6 Map 和Set结构总结
set数据结构,类数组 1.set结构具有一个add()方法,可以向set数据中添加元素,相同的set结构给过滤掉了。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); [...new Set(array)]// 去除数组的重复成员,去除的规则是“===“严格相等,原创 2017-12-08 11:16:32 · 289 阅读 · 0 评论 -
javascript注释规范
前言:开发这么久,一直想着养成一个好的注释习惯,但一直没有一个好的,优秀的标准来要求自己,所以写出来的代码总感觉有点low。过多的JavaScript注释会降低JavaScript的执行速度与加载速度,因此应在发布网站时,去掉JavaScript注释。注释块(/* ... */)中不能有(/*或*/,JavaScript正则表达式中可能产生这种代码),这样会产生语法错误。好的注释...原创 2018-04-27 16:32:21 · 781 阅读 · 0 评论 -
谈谈前端异常捕获与上报
try catch (通常是为了判断一段代码是否存在异常) try { let a = 1; let c = a + c; } catch (err) { // 捕获处理 console.log(err); // ReferenceError: c is not defined } 缺点:在异常代码上...原创 2018-03-26 11:06:35 · 951 阅读 · 0 评论 -
window.print()
转载地址快捷键来(Mac 上是 command + p)触发打印在 JavaScript 中可以通过调用window.print() 方法来实现,调用之后会出现打印预览的对话框。这样做的好处就是我们可以在用户打印之前从服务端获取一些数据然后动态地生成一些内容插入到文档中,这在某些特定的场景中是非常有用的。通过媒体查询来引入打印所需要的样式 /* index.css */CSS ...转载 2018-03-23 10:27:57 · 591 阅读 · 0 评论 -
JavaScript编程语法,算法 小技巧
使用 !! 操作符转换布尔值 常用的情况:值为 0、null、" "、undefined、NaN 使用 !! 返回的是 false,可以用来判断值是否有效值字符串 =》 数字 方法1:使用+将字符串转换成数字 console.log(+new Date()) // 1461288164385 方法2:使用*1将字符串转...原创 2018-03-19 14:23:24 · 183 阅读 · 0 评论 -
javascript命名规范
驼峰式命名法介绍: 驼峰式命名法由小(大)写字母开始,后续每个单词首字母都大写。 按照第一个字母是否大写,分为: ① Pascal Case 大驼峰式命名法:首字母大写。eg:StudentInfo、UserInfo、ProductInfo ② Camel Case 小驼峰式命名法:首字母小写。eg:studentInfo、userInfo、pr...原创 2018-03-12 17:41:48 · 747 阅读 · 0 评论 -
javascript 的方法学习
arr.sort() 1. let arr =[1,3,2].sort() console.log(arr) //(3) [1, 2, 3] 用法: sort()方法用于对数组元素进行排序,并返回数组,默认排序是根据字符串的unicode码点。 可以用来对字符串进行unicode码排序。【b,a】=>[a,b] 2. sort(排序函数)原创 2018-02-07 15:00:54 · 129 阅读 · 0 评论 -
javascript编程习惯和问题
强耦合的字符串或者标示 情景: if(value == "全部班级"){ checkClass.initselectClass_id = -1; this.setState({checkClass},()=>{ this.fetchSubjectData(-1);原创 2017-12-07 20:36:26 · 265 阅读 · 2 评论 -
javascript中input文本框的焦点移到文本的后面的兼容解决方案
input文本框的焦点问题 let count11 = $('.rc_score_input').val().length; let textbox = $('.rc_score_input').get(0); if (textbox.createTextRange){ var r = textbox.createTextRange(); r.c原创 2017-12-07 10:56:51 · 881 阅读 · 0 评论 -
javascript中NaN的用法
情景后台返回一个分子,一个分母,计算商; 解法1: let percent = isNaN(judge/total); 解法2: if(total == 0){ percent = 0% }else{ percent = judge/total } 解法1:原创 2017-12-06 20:41:36 · 897 阅读 · 0 评论 -
javascript
javascript中的循环退出问题 foreach循环退出问题 例子: let flag = 0; Arrr.forEach((item,index)=>{ if(flag == 1){ return false }原创 2017-11-29 17:21:50 · 168 阅读 · 0 评论 -
JavaScript 运行机制详解
前言:JavaScript 运行机制,提出三个概念:引擎,Web Api,事件循环,回调队列javascript引擎流行的javascript引擎,就是chrome的v8引擎引擎:内存管理,和堆栈。javascipt的堆栈调用(调用栈)首先:任何程序的执行都需要开辟空间,即在内存中占用一定的空间堆栈的概念 在javascript...原创 2018-04-28 10:57:56 · 223 阅读 · 0 评论