随笔分类 -  JavaScript

上一页 1 2
收集日常JavaScript的一些知识点
es6常用功能
摘要:1、let/const let定义变量,可以被重新赋值。const定义常量,不能被重新赋值。 2、解构赋值 解构赋值就是:按照一定的模式从数组或对象中取值,对变量进行赋值的过程。 注: 1.使用解构赋值,将会使等效的代码变得更加简洁并且可读性更高; 2.本质上,解构赋值属于一种“模式匹配”、“映射关 阅读全文
posted @ 2020-09-02 16:18 liumcb 阅读(990) 评论(0) 推荐(0)
什么是闭包?
摘要:参考阮一峰:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html js的变量可以分为 全局变量 和 局部变量。 全局变量:函数内部可以访问到全局变量; 局部变量:函数内部的变量,外部访问不到。 闭包:就是能够 阅读全文
posted @ 2020-08-31 18:51 liumcb 阅读(170) 评论(0) 推荐(0)
正则:截取字符串中的数字
摘要:场景:字符串: 11期3天,截取其中的期数和天数,获取期数:11,天数:3 var str='11期3天' var arr = str. match(/\d+/g); 得到的arr = [11,3]; 就可以直接获取里面的期数和天数 阅读全文
posted @ 2020-08-20 10:12 liumcb 阅读(453) 评论(0) 推荐(0)
document is not defined
摘要:报错:document is not defined 解决办法:进行window的逻辑判断 if (typeof window !== 'undefined') { .... } 阅读全文
posted @ 2020-07-21 18:39 liumcb 阅读(5878) 评论(0) 推荐(0)
同级结构怎么重新组装为树形结构
摘要:如果后台给了一个同级结构的数据,需要前端将代码给重构成树形(tree)结果,应该怎样写? 例如,后台给了一个这样的格式 [ { "checked": null, "id": 1, "level": null, "name": "超级管理员","num": null, "open": true,"pI 阅读全文
posted @ 2020-06-16 14:47 liumcb 阅读(406) 评论(0) 推荐(0)
each和foreach的区别
摘要:each和foreach的区别是什么,我一直忘了还有这一茬,现在把这个总结一下,以备后用。 1、foreach是js的原生方法;each是jq的方法; 例如: var arr = ['mary','jack']; arr.foreach(function(item,index){ console.l 阅读全文
posted @ 2017-09-26 17:10 liumcb 阅读(1347) 评论(0) 推荐(0)
apply和call的用法
摘要:以前对与apply()还有call()一直处于一种我知道这是干什么,但是不知道怎么使用的情况,今天看别人的博客的时候,看到了一点这类知识,感觉有点感觉,现在把新的心得写下来。 A.apply(B,[arr]); A.call(B,str1,str2...); 这两个的不同之处就在于后面的那个参数类型 阅读全文
posted @ 2017-09-26 11:36 liumcb 阅读(113) 评论(0) 推荐(0)
js小知识点
摘要:&& 和 || 操作符的一些用法 一、||(逻辑或) alert(0||1); //1 alert(2||1); //2 1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。 2、只要“||”前面为true,不管“||”后面是true还是false,都 阅读全文
posted @ 2017-09-14 14:17 liumcb 阅读(172) 评论(0) 推荐(0)
bug
摘要:今天又出了一个错误,感觉自己弱爆了。竟然把局内变量和局外变量给搞混了,平常习惯写局内变量,把局外变量和+=这回事给忘了,。。。真想扇自己一打子耳光。。。还有三目运算法则。。 首先,存在一个数组,与另一个数组进行匹配,若存在就传进去,不存在就传递为 “ ” 局外变量,可以将原来的数据相加,局内变量只能 阅读全文
posted @ 2017-03-24 17:23 liumcb 阅读(191) 评论(0) 推荐(0)
MVC,MVP 和 MVVM 的区别之处
摘要:其实我一直以来,虽然做的是前端的工作,但是有一个疑问,就是什么是mvc模式,虽然大概知道,但是具体确实说不上来的的,今天,我就好好总结一下mvc ,mvp,mvvm模式的区别与相同。 1.MVC模式: MVC模式的意思是:M(Model) V( View) C(Controller) 模型Model 阅读全文
posted @ 2017-02-17 14:15 liumcb 阅读(294) 评论(0) 推荐(0)

上一页 1 2