Webpack快速上手

什么是 Webpack ?webpack 是一个静态模块打包工具,处理模块依赖生成浏览器可执行的代码。 快速开始 1.建立工程文件夹,初始化npm init -y 本地安装 webpack npm install webpack webpack-cli -D 调整 package.json移除 main 入口防止意外发布代码,添加 private 确保安装包是私有的。 // packag...

阅读全文

谈谈AJAX

AJAX 是什么?AJAX 全称是 Asynchronous JavaScript and XML ,翻译过来就是异步的 JavaScript 和 XML。Ajax 是一种异步请求数据的 Web 开发技术。它的主要目的是为了提高用户体验。Ajax 可以在浏览器不刷新的情况下去更新页面的一些数据,比如表单验证、搜索框的下拉提示等等。Ajax 请求获取的是数据而不是 HTML 文档,所以节省了网...

阅读全文

深浅拷贝

对象的赋值操作其实是对地址的复制,而拷贝就是创建一个新对象然后把原对象的属性复制到这个新对象中。 多个变量指向同一个对象,会导致牵一发而动全身的情况出现。 var a = { age: 1}var b = ab.age = 2console.log(a.age) // 2 浅拷贝 把对象中的属性复制到新对象中,但是如果这个属性是对象,复制的是地址。 实现很简单,...

阅读全文

this 指向

this 的指向,apply、bind、call 一起搞定~ thisthis 是在执行函数时,创建的上下文对象中的一个属性,它代表该函数的调用者。所以 this 一般是在函数执行时确定的。 this 指向的是谁一般情况下,请记住 “谁调用我,我就代表谁“。谁调用这个函数,函数中的 this 就指向谁。 var name = 'window'function foo() { ...

阅读全文

© 2019 墨夜 All Rights Reserved.
Theme by hiero