AnnaHuangPro Blog

一生想做极客女郎

关于this解析终极版

1.1 为什么要用this 先看如下代码: function identify(){ return this.name.toUpperCase(); } function speak(){ var greeting = "Hello,I'm "+identify.call(this); } var me={ ...

bind、call、apply之讲解

call与apply的区别与相同之处 作用 改变对象的执行上下文(改变this指向) 为什么需要改变执行上下文? 例子1:我有一张银行卡,只有我知道密码,所以只有我取钱,此时银行卡的“执行上下文”是我;而之后我把密码告诉了老婆大人,那么老婆大人知道密码以后也就可以从这张卡取钱,老婆大人取钱的时候,“执行上下文”就变成了老婆大人。 例子2:小明有一个炒菜的铲子,小明的室友小刚今天突然...

感觉很神奇的js数组操作方法

在使用中发现神奇,随时更新 Array.prototype.splice() 代码示例 var months = ['Jan', 'March', 'April', 'June']; months.splice(1, 0, 'Feb'); // inserts at 1st index position(插入到下标为1的数组元素里,删除0个元素) console.log(mon...

相对路径和绝对路径的最终版解析

绝对路径 绝对路径不解释,就是完整描述文件位置的路径就是绝对路径。 如: E:\wo\造轮子\vue\TODO\src\assets\img\logo.png 在文件路径中复制而来的,是反斜杠。这是因为windows系统已经使用斜杠/作为DOS命令的提示符的参数标志了,为了不混淆所以使用反斜杠\作为路径分隔符。随着法阵,DOS系统已经被淘汰了,命令提示符也用的很少,斜杠和反斜...

vue.js开发环境搭建

步骤 安装vue的脚手架 npm install -g vue-cli vue-cli 是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,分为vue init webpack-simple 项目名 和vue init webpack 项目名 两种。 当然首先你得安装vue,webpack,node等一些必要的环境 使用vue-cli初始化项目...

本地存储之WebStorage

HTML5中与本地存储相关的两个重要内容:Web Storage与本地数据库。其中,Web Storage存储机制是对HTML4中cookie存储机制的一个改善。由于cookie存储机制有很多缺点,HTML5不再使用它,转而使用改良后的Web Storage存储机制。本地数据库是HTML5中新增的一个功能,使用它可以在客户端本地建立一个数据库,原本必须保存在服务器端数据库中的内容现在可...