上一篇 JavaScript中的继承 前言 文章开始之前,让我们先思考一下这几个问题: 为什么会有浅拷贝与深拷贝 什么是浅拷贝与深拷贝 如何实现浅拷贝与深拷贝 好了,问题出来了,那么下面就让我们带着这几个问题去探究一下吧…
标签:前端
最简单的Vue.js入门方法
最近花了几天看了下vue, 确实vue相对于其他两大前端框架来说,学习成本会低很多。 文档、社区、资料都很完善。下面是我觉得还不错的学习路径,希望对你有帮助。 传统的前端项目开发最大的问题是没法工程化和模块化。 css跟…
JS戰略形式《JavaScript設想形式與開闢實踐》瀏覽筆記
戰略形式的定義是: 定義一系列的算法,把它們一個個封裝起來,而且是它們能夠互相替代。 戰略形式能夠防止代碼中的多重推斷前提。 戰略形式很好的表現了開放-關閉準繩,將一個個算法(解決方案)封裝在一個個戰略類中。便於切換,明…
前端性能优化之gzip
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是G…
vue入门笔记系统(一)vue实例
vue实例 每一个 Vue 运用都是经由过程用 Vue 函数建立一个新的 Vue 实例最先的: var vm = new Vue({ // 选项 }) 当建立一个 Vue 实例时,你能够传入一个选项对象。作为参考,你也能…
【刷算法】LeetCode- 阶乘后的零
原题地址:LeetCode中国-172 题目描述 给定一个整数 n,返回 n! 结果尾数中零的数量。 示例 1: 输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2: 输入: 5输出: 1解释: 5! =…
JS 加法知多少?
今天收到一个问题 var a = +[] 别用控制台,能说出来是多少? 一下没反应过来,不知道你说对了没 反正我说错了,哈哈哈~ 好了,先公布结果 console.log(+[]) // 0 console.log(0 …
Javascript基础之Array数组API
Javascript数组原型提供的方法非常之多,主要分为三种: 直接修改原数组 原数组不变,返回新数组 数组遍历方法 直接修改原数组的API pop()删除一个数组中的最后的一个元素,并且返回这个元素 push()添加一…
利用网页版微信API做一个微信机器人
本文不涉及到 AI 的知识,如果你是冲着 AI 来的,那么可能会让你失望了. 前一阵子一个朋友找我,问我能不能搞一个微信自动加好友的软件,(在普通人眼里,程序员就是专门写木马病毒外挂软件的三流黑客.不会写那就连三流都不是…
2019面试笔记
一.js原始类型: 在js中,存在着6种原始值: * boolean * number * string * undefined * null * symbol 注意: 虽然typeof null输出的是object,但…
使用mixins,实现elementUI表单的全局验证
使用ElementUi搭建框架的时候,大家应该都有考虑过怎么做全局验证,毕竟复制粘贴什么的是最烦了,这里分享下个人的解决方法。 验证规则 分析规则 一般验证规则,主要是是否必填,不为空,以及参数类型的验证。基于这个条件,…
ES6、7、8常用新特性总结(超实用)
ES6常用新特性 1. let && const let 命令也用于变量声明,但是作用域为局部 { let a = 10; var b = 1; } 在函数外部可以获取到b,获取不到a,因此例如for循环…