摘要: 1.typeof 对类型的判断 答案:"Object" 解释:arguments是一个伪数组,是JavaScript内置对象。 2.函数的声明 答案:会报错。Uncaught ReferenceError: g is not defined 解释:因为在这里function g(){return 2 阅读全文
posted @ 2019-07-09 23:19 刘彤彤 阅读(535) 评论(0) 推荐(0)
摘要: 谈及回调地狱发生得情况和解决办法,就必须追溯到原生ajax请求。 先列出服务器提供的数据接口: 原生ajax请求步骤 又因为发送请求的以上代码需要经过反复复用,我们就需要将它封装为函数,以减少代码的冗余度。下面请看两个封装方法(都是错误的封装): 错误封装1:发生错误的原因是queryData函数本 阅读全文
posted @ 2019-07-09 23:09 刘彤彤 阅读(5747) 评论(2) 推荐(0)
摘要: 深拷贝与浅拷贝 浅拷贝:只是复制第一层属性;浅拷贝其实只是引用的拷贝,两者还是指向内存中的同一个地址。 深拷贝:通过递归的方式复制所有的属性;深拷贝就是两者指向不同的内存地址,是真正意义上的拷贝。 实现浅拷贝的方法 通过es6的解构方式进行拷贝 通过es6引入的新方法进行拷贝【这里是将target后 阅读全文
posted @ 2019-07-09 22:05 刘彤彤 阅读(462) 评论(0) 推荐(0)
摘要: 什么是nrm nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换。 安装nrm 在命令行执行命令,npm install -g nrm,全局安装nrm。 使用 执行命令nrm ls查看可选的源。 其中,带*的是当前使用的源,上面的输出表明当前源是官方源。 切换 如果要切换到taoba 阅读全文
posted @ 2019-07-09 21:37 刘彤彤 阅读(293) 评论(0) 推荐(0)
摘要: 我们通常所说的单页面应用程序通常通过前端框架(angular、react、vue)进行开发,单页面应用程序将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之 阅读全文
posted @ 2019-07-09 21:27 刘彤彤 阅读(11363) 评论(0) 推荐(1)