js
文章平均质量分 61
xiao xu
前端开发
展开
-
JavaScript中的this
文章目录this指向绑定规则默认绑定隐式绑定显式绑定new绑定优先级绑定例外更安全的this初级前端程序员常见的误区:this指向函数自身this指向函数的作用域this指向this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用,和函数声明的位置没有任何关系。绑定规则默认绑定可以把这条规则看作是无法应用其他规则时的默认规则。不带任何修饰的函数调用,绑定到全局对象。function foo(){ console.log(this.a);}var a原创 2021-10-08 16:38:57 · 187 阅读 · 0 评论 -
深拷贝、浅拷贝
基本概念栈内存js基本数据类型:String、Number、Boolean、Null、Undefined、Symbol是直接存储在栈中的数据,因为基本数据类型占用空间小,大小固定。堆内存js引用数据类型:Object、Array是在存储其引用在栈中的,真实数据是存储在堆中。因为引用数据类型占用空间大,大小不固定。要访问堆内存中的数据时,是先从栈中获取该对象的引用,再从堆中取数据。浅拷贝对引用类型数据,只拷贝引用,而不复制对象本身,新旧对象还是共享同一块内存。深拷贝对引用类型数据,拷贝对象本原创 2021-10-08 15:40:11 · 215 阅读 · 0 评论 -
window.history
文章目录方法属性事件history的发展Router的本质window.history 是用来保存用户在一个会话期间的网站访问记录。方法back()返回上一个历史记录,页面会刷新forward()前进一个历史记录,页面会刷新go(num)去到某一历史记录,num为1表示forward(),-1表示back(),页面会刷新pushState(stateData, title, url)在history中创建一个新的访问记录,不能跨域,且不造成页面刷新replaceState(state原创 2021-05-15 17:18:24 · 443 阅读 · 0 评论 -
纯函数(pure function )
总是会看见 纯函数(pure function )这个名词,但是都不知道什么是纯函数,它与一般函数的区别是什么?相同的输入,永远会得到相同的输出 Fure Function 的返回值,只能由其函数入参所决定,而不能有其他的干扰因素 例如:var number=3;function add ( n ) { return n+number;}这里add函数的返回值不仅由...原创 2018-08-29 20:34:00 · 4521 阅读 · 0 评论 -
package.json配置详解
默认的package.json文件直接使用命令:npm init –yes生成{ "name": "pingdingshan", "version": "1.0.0&qu原创 2018-08-21 09:33:55 · 22614 阅读 · 0 评论 -
JavaScript代码规范
1111转载 2018-08-22 23:32:47 · 357 阅读 · 0 评论 -
select事件处理程序onchange
select 事件是注册在自己的标签上的,不是onclick,而是onchange,尝试使用事件冒泡,事件捕获给select的option绑定事件,但是失败了,应该用onchange原创 2018-08-08 14:53:36 · 4005 阅读 · 0 评论 -
Mac上更新node版本
先安装nvm wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh|bash nvm –version nvm ls-remote 查看远程node版本号nvm install node版本号原创 2018-08-08 13:57:44 · 3696 阅读 · 0 评论 -
使用伪类:after加闪烁的光标以及下划线
:afer加闪烁光标原创 2018-08-05 22:40:10 · 5594 阅读 · 0 评论 -
js实现基于Base64的编码及解码
ddd原创 2018-08-05 13:38:03 · 82854 阅读 · 15 评论