摘要:
不使用第三个变量交换两个数的值 相加法 let a = a+b let b = a-b let a = a-b 异或运算符 相异为一,相同为零。 假如 a = 10,b = 12。那么它们的异或操作为 1010 与 1100,结果为 0110。 let a = a^b let b = a^b let 阅读全文
摘要:
Vue中的 computed(计算属性)与 watch(监视属性) 计算属性写法(非简写形式) computed: { fullName: { get(){ return 'zml' }, set(value){ ... } } } 那什么时候 get()会被调用呢? 首先我们得知道,compute 阅读全文
摘要:
两列布局 <div class="container"> <div class="left">左边定宽</div> <div class="right">右边自适应</div> </div> 方案一:浮动实现 .left{ float: left; width: 300px; background- 阅读全文
摘要:
解构 数组解构 // 报错 let [foo] = 1; let [foo] = false; let [foo] = NaN; let [foo] = undefined; let [foo] = null; let [foo] = {}; // 可以正常解构 let [a] = 'hello'; 阅读全文
摘要:
css之选择器 css有哪些选择器 id 选择器、类选择器、后代选择器、子元素选择器(>)、交集选择器(div.container)、并集选择器(,用逗号隔开)、相邻兄弟选择器(+、~)、序选择器、伪类选择器(爱恨原则 love hate)、属性选择器(input[type=password])、通 阅读全文
摘要:
Vue全局事件总线(GlobalEventBus)的实现原理 它不是一个新的 API,是众多开发者总结出来的经验,能实现任意组件间都能通信 那要怎么样才能实现这个==任意组件间通信==呢? 保证所有人都能看到它 并且能够调用$on、$off、$emit方法 有一个重要的内置关系:VueCompone 阅读全文
摘要:
JavaScript内存释放和作用域销毁 堆内存 我们知道,像对象这种引用数据类型,都是在栈区中存一个地址,然后指向堆区 那么我们就不得不聊一个问题,它什么时候被销毁呢?难道堆区的空间一直开着吗? 不会。 规则是这样的:假如外面有变量引用了这个地址(即把这个地址值赋给了其它人),那么我们就说,有人用 阅读全文
摘要:
MySQL查询语句 分页查询 select * from xxx limit pageSize offset (page-1)*pageSize #offset是偏移量的意思,偏移多少行 #跟那个limit后面写两个参数效果是一样的 模糊查询 select * from student where 阅读全文
摘要:
生成器函数 协程:跑在线程上面的一种轻量级的东西 一个线程每次只能运行一个协程。假设原先协程A在线程上运行着,那么只有协程A交出线程的控制权,才能让B协程运行 生成器函数中的挂起状态(即切换到外部函数),其实就是协程的切换 举个栗子,思考一下它会输出什么? function * gen(){ let 阅读全文
摘要:
Ubuntu 安装一些软件 安装 Apache,此时才会多出来这么一个 var/www/html 目录 apachectl -v #查看有没有安装Apache apt-get update apt-get install apache2 卸载 apt-get remove xxx 安装nodejs 阅读全文