1.什么是作用域   作用域是用于收集存储维护变量,以及当前执行代码声明的变量所拥有的权限,    例如 :        function foo(a){         console.log(a); --------    1          };       foo(666);    
字符串对象 字符串对象是JavaScript中比较常见的一种基本数据类型,他封装了一个字符串,并且提供了相应的方法。例如连接字符串、取字符串、分割字符串等。JavaScript中字符串是不可变的,原始的字符串值不可修改。   1.创建字符串   创建字符串有多种方法,可以使用字面值定义字符串。例如;
JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。它们向任务队列添加定时任务。初始接触它的人都觉得好简单,实际上真的如此么?这里记载下,一路对其使用姿势变迁的历程。 setTimeout()基础 setT
用node搞web服务和直接用tomcat、Apache做服务器不太一样, 很多工作都需要自己做。缓存策略也要自己选择,虽然有像koa-static,express.static这些东西可以用来管理静态资源,但是为了开发或配置时更加得心应手,知其所以然,有了解http缓存的必要。另外,http缓存
      上一篇博客我向大家介绍了基于ko-easyui实现的开发模板,博客地址:https://www.cnblogs.com/cqhaibin/p/9825465.html#4095185。但在还遗留三个问题。本篇幅文章就以解决这三问题展开。 一、代理      前后端分离
一,Vue.js 的源码都是在src 目录下,其目录结构如下。          1.compiler 目录包含Vue.js 所有编译相关的代码。它包括把所有模板解析成ast 语法树, ast 语法树优化等功能。  
什么是 for…of 循环 for...of 语句创建一个循环来迭代可迭代的对象。在 ES6 中引入的 for...of 循环,以替代 for...in 和 forEach() ,并支持新的迭代协议。for...of 允许你遍历 Arrays(数组), Strings(字符串), Maps(映射)
如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来
工作中经常会遇到这样的需求:1.购物车列表中勾选某些,点击任意一项,前往详情页,再返回购物车依旧需要呈现勾选状态2.勾选人员后,前往别的页面,再次返回,人员依旧程勾选状态3.等等.... 数据结构如下: // 缓存数据&
1、vue-i18n安装   npm install vue-i18n --save-dev 2、在main.js文件中引入   import VueI18n from 'vue-i18n';   Vue.use(VueI18n);   const i18n = new VueI18n({     
判断机型是否为iphoneX isIPhoneX() {                 var u = navigator.userAgent;                 var isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //io
路由: 哈希路由(在url地址后加   #name)   // 实现页面监听  window.onhashchange = function(){   console.log(‘hash:’,window.location.hash)
javascript中闭包是什么 JavaScript 变量可以是局部变量或全局变量。私有变量可以用到闭包。闭包就是将函数内部和函数外部连接起来的一座桥梁。 函数的闭包使用场景:比如我们想要一个函数来执行计数功能。 如果设计全局变量  1 var
  以上是对JS原型链的理解,觉得思路清晰的给我个鼓励,有不对的地方烦请大佬提出,谢谢
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport

推荐文章