内置对象 1、document document.referrer //获取上一个跳转页面的地址(需要服务器环境) 2、location window.location.href //获取或者重定url地址 window…
分类:前端开发
VUE 源码学习 -- 关于flow在vue源码中的使用
当我在看vue源码的时候。我看到了 const vm: Component = this 这样一行。出自src/core/instance/init.js const是javascript中常见的常量定义方法。但是我没有…
ES6Map和Set结构学习笔记
关于Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 构造函数 Set 本身是一个构造函数,用来生成 Set 数据结构。 Set 函数可以接受一个数组(或者具有 itera…
如何理解js中的call和apply?
如何理解 js 中的 call 和 apply? 背景介绍 call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的 换句话说,就是为了改变函数体内部 this 的指向。因为 JavaSc…
HTML5中a标签的锚点使用
前几天有个用户问我关于在线手册功能里的锚点问题。因为他通过代码发现,在编辑手册内容时,锚点的设置是通过id选择器来制定的,而不是带有name属性的a标签。其实这是HTML5和HTML4(XHTML)等之前版本之间的一个差…
【IMWeb秋招训练营】【Day7】面试题总结
经典面试题 25.请描述一下 cookies,sessionStorage 和 localStorage 的区别? cookie是网站为了标示用户身份而储存在用户本地终端上的数据(通常经过加密)。 cookie数据始终在…
JavaScript 的 this 指向问题深度解析
JavaScript中的this指向问题有很多博客在解释,仍然有很多人问。上周我们的开发团队连续两个人遇到相关问题,所以我不得不将关于前端构建技术的交流会延长了半个时候讨论this的问题。 与我们常见的很多语言不同,Ja…
手抄Vue(三)—— 数组响应的补充
上篇 Vue数据响应原理(二)—— 数组的响应 中,没有考虑兼容性问题,__proto__ 属性在 IE10 以及更低版本 IE 中是不支持的,需实现兼容方案。 思路就是直接在数组实例上面定义新的同名变异方法作为“拦截器…
精读《现代 js 框架存在的根本原因
1 引言 深入思考为何前端需要框架,以及 web components 是否可以代替前端框架? 原文地址,建议先阅读原文,或者阅读概述。 2 概述 现在前端框架非常多了,如果让我们回答 “为什么要用前端框架” 这个问题,…
a==1 && a==2 && a==3为true
一个javascript题目,如何让a == 1 && a == 2 && a == 3为true? 常年行走江湖,碰到看似不可能的事情,人就会变得不会轻易的肯定或否定,那这个题目呢,有可…
js笔记四十六之正则表达式(2)
在正则中字面量创建方式和实例创建方式是有区别的 在字面量方式中, // 之前包起来的所有内容都是元字符,有的具有特殊意义,大部分都是代表本身含义的普通元字符 var name = "lilei"; var reg = /…
TypeScript入门
青青子衿,悠悠我心。TypeScript夜未眠。 TypeScript这门语言是由微软和谷歌这两大公司在背后支持。因此我们有理由相信:在未来一段时间内,TypeScript有可能成为前端开发语言的主流。 TypeScri…