基础知识
饭啦啦
这个作者很懒,什么都没留下…
展开
-
深拷贝和浅拷贝的区别
简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。(浅拷贝 只拷贝指针,深拷贝就是拷贝他的值,重新生成的对像。就像是浅拷贝就是你的影子,深拷贝是你的克隆人,你没了影子也就没了,但是克隆人还活着。)浅拷贝例子let a = [0,1,2,3,4,5],b = aa[0] = 1 ;console....原创 2019-02-28 10:49:52 · 162 阅读 · 0 评论 -
package.json文件
每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。package.json文件就是一个JSON对象,该对象的每一个成员就是当前项目的一项设置。scripts字段scripts指定了运行脚本命令的...原创 2019-08-01 14:59:29 · 152 阅读 · 0 评论 -
vue-cli中理不清的问题
一般情况下,我们借用 vue-cli之力安装好所有依赖后,我们就可以愉快的板砖了。但是也经常会遇到一写问题,比如assetsSubDirectory 和 assetsPublicPath两个兄弟有时候把傻傻分不清楚,解释一下config/index.js吧。1.config/index.js中的 build配置index: path.resolve(__dirname, '../dist/in...原创 2019-08-01 11:30:56 · 95 阅读 · 0 评论 -
git 会出现remote unpack failed:error Missing commit问题解决
有时候,git提交代码时会出现这样的问题,remote unpack failed:error Missing commit xdsc252544555fds1fds5d45fds45sf,导致代码不能提交到远程。这种是git存在的一个bug,遇见了我们也不用紧张,以下办法能帮你解决这个问题。...原创 2019-06-19 15:41:38 · 10189 阅读 · 0 评论 -
解决跨域问题
1.通过jsonp跨域 但是只支持get请求不支持post请求jonp的最基本的原理是:动态添加一个jquery的ajax1.向服务器发送一个参数callback=?,同时指定dataType为’jsonp’的格式,跨域请求时指定的数据格式必须是jsonp的形式。 $.ajax({ url:'http://192.168.1.106:8086/carBrand/js...原创 2019-03-11 11:19:45 · 122 阅读 · 0 评论 -
输入框保留两位小数,最大值为100
js部分<script> function checknum(obj) { if(obj.value>100){ obj.value =100; } if(/^\d+\.?\d{0,2}$/.test(obj.value)){ obj.value = obj.value; ...原创 2019-03-15 09:30:20 · 852 阅读 · 0 评论 -
Promise和Async/Await常用法
1.PromisePromise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。其实这里用“成功”和“失败”来描述并不准确,按照标准来讲,resolve是将Promise的状态置为fullfiled,reject是将Promise的状态置为rejected。let p = new Promise...原创 2019-03-04 14:19:38 · 99 阅读 · 0 评论 -
es5和es6类、静态、和继承方法区别
es51.es5中的类和静态方法function Person(name,age) { //构造函数里面的方法和属性 this.name=name; this.age=age; this.run=function(){ console.log(`${this.name}---${this.age}`) ...原创 2019-03-05 23:05:43 · 320 阅读 · 0 评论 -
call()、apply()和bind()()的使用
call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。call() 提供新的 this 值给当前调用的函数/方法。你可以使用 call 来实现继承:写一个方法,然后让另外一个新的对象来继承它//例子1:function d(mark){ console.log(mark)}function a (le,c){ le.call(this,c) // ...原创 2019-08-09 17:16:11 · 82 阅读 · 0 评论