摘要:
1、代码规范 类型 1.1 基本类型 基本类型赋值时,应该直接使用类型的值 string number boolean null undefined symbol const foo = 1; let bar = foo; bar = 9; console.log(foo, bar); // => 阅读全文
摘要:
栈(stack) 、堆(heap)、 队列(queue)是js的三种数据结构 JS内存机制 在js中,每一个数据都需要一个内存空间,内存空间又分为两种,栈内存与堆内存。 栈内存(先进后出) 存储基础数据类型 Number String Null Undefind Boolearn Symbol 如: 阅读全文
摘要:
1.通过条件判断给变量赋值布尔值的正确姿势 // badif (a 'a') { b = true} else { b = false}// goodb = a 'a' 2.在if中判断数组长度不为零的正确姿势 // badif (arr.length !== 0) { // todo}// goo 阅读全文
摘要:
一、浏览器缓存 节省网络带宽,更快的加载页面,提升用户体验; 1、memory cache(内存缓存): 将资源文件缓存到内存中,下次请求时直接从内存中读取数据;--》一般存一些脚本、字体、图片 2、disk cache(硬盘缓存):将资源文件缓存到硬盘中,下次请求时,直接从硬盘读取;--》存储一些 阅读全文
摘要:
服务端 io.on('connection',function(socket)); 监听客户端连接,回调函数会传递本次连接的socket io.sockets.emit('String',data); 给所有客户端广播消息 io.sockets.socket(socketid).emit('Stri 阅读全文
摘要:
call()、apply()、bind() 相同点:都是改变this的指向 区别一 如下所示 bind 返回的是一个新的函数,必须调用它才会被执行 var name = 'lily', age = 11 var person = { name: '剑姬', oAge: this.age, full: 阅读全文
摘要:
cell-mouse-enter 鼠标划入行回调 cell- mouse-leave 鼠标画出行回调 <el-table v-else :data="totalDataPk" @cell-mouse-enter="hoverTip" @cell- mouse-leave="leaveTip"> <e 阅读全文
摘要:
一、快速排序 var quickSort = function(arr) { if (arr.length <= 1) { //如果数组长度小于等于1无需判断直接返回即可 return arr; } var pot = Math.floor(arr.length / 2); //取基准点 var p 阅读全文
摘要:
// html {{os_document}} // js //先对容器初始化,在需要展示的容器中创建textarea隐藏标签, var content = 'a' $("#markdown-view").html(''); $("#markdownView").val(con... 阅读全文
摘要:
在编辑该行的过程中,突然不想编辑了,想点击撤销按钮,将该行数据恢复到旧值,目前的做法是,在点击编辑按钮的时候转换成json字符,点击撤销按钮的时候再解析成对象,赋值给该行的数据。 阅读全文