会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
x丫z
博客园
首页
新随笔
联系
订阅
管理
2022年1月
原型链
摘要: 所有函数都有一个prototype指针,指向原型对象,如图中的Foo的prototype指针。prototype指针的意义是,当我们使用这个构造函数new出新对象的时候,新对象的原型是谁。 构造函数的prototype所指向的原型对象有一个constructor指针,指回构造函数。如图中Foo.pr
阅读全文
posted @ 2022-01-18 15:27 x丫z
阅读(77)
评论(0)
推荐(0)
2021年12月
JS类型的判断
摘要: 类型的判断 JS基本数据类型: bigInt(内置类型) , number,string,symbol,string,null,undefined,boolean 复杂数据类型: object(普通对象), array,function,Date(内置对象) 判断类型的方法 (1)typeof 基本
阅读全文
posted @ 2021-12-28 18:55 x丫z
阅读(145)
评论(0)
推荐(0)
可枚举属性&对某些函数执行结果分析
摘要: JavaScript中的可枚举属性与不可枚举属性 enumerable:true 可枚举 Object.defineProperty(kxy, "sex", { value: "female", enumerable: false }); 属性的枚举性会影响以下几个函数的结果: for…in :遍历
阅读全文
posted @ 2021-12-28 18:48 x丫z
阅读(32)
评论(0)
推荐(0)
JS深拷贝与浅拷贝
摘要: 深拷贝 浅拷贝 搞清楚深拷贝浅拷贝之前,首先要知道基本数据类型和引用数据类型 数据类型: 1.基本数据类型 key和value都会存储到栈内存中 2.引用数据类型 key存在栈内存中,value存在堆内存中,栈会提供一个value的引用地址指向堆内存 实现浅拷贝的方法 1.for in 只循环第一层
阅读全文
posted @ 2021-12-28 18:47 x丫z
阅读(449)
评论(0)
推荐(0)
2020年10月
package.json 配置全解
摘要: 默认值 "scripts": {"start": "node server.js"}如果包的根目录有server.js文件,npm会默认将start命令设置为node server.js。 "scripts":{"preinstall": "node-waf clean || true; node-
阅读全文
posted @ 2020-10-26 11:08 x丫z
阅读(784)
评论(0)
推荐(0)
2020年6月
http 的option请求
摘要: HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项。客户端可以对特定的 URL 使用 OPTIONS 方法,也可以对整站(通过将 URL 设置为“*”)使用该方法。 如图: 其实,这是因为在跨域的情况下,在浏览器发起"复杂请求"时主动发起的。跨域共享标准规范要求,对那些可能对服务器
阅读全文
posted @ 2020-06-17 21:12 x丫z
阅读(851)
评论(0)
推荐(0)
vue 双向数据绑定与单向数据流
摘要: 看到网上很多人讨论vue是双向数据绑定,怎么又是单向数据流呢? 其实,这两个是不同的概念,双向绑定是model改变view自动更新,view改变model自动更新;而单向数据流指的父组件传值给子组件,子组件不能修改这个值,二父组件修改这个值的话子组件也会受影响,这个影响是单向的,只能从父组件流向子组
阅读全文
posted @ 2020-06-05 13:00 x丫z
阅读(2076)
评论(0)
推荐(0)
web worker的用法及应用场景 (转)
摘要: 页面上单线程执行的javascript是主线程(我们通常写的javascript都在主线程中执行),new出来的web worker对象为子线程,只有主线程中的代码执行时会导致阻塞,子线程则不会,这表示部分耗费时间的复杂运算完全可以从后台挪到前台来完成。
阅读全文
posted @ 2020-06-04 20:36 x丫z
阅读(640)
评论(0)
推荐(0)
2020年5月
js的this指向详解
摘要: 注意:this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题) this指向的形式4种: a.如果是一般函数,this指向全局对象window; b.在严格模式下"use str
阅读全文
posted @ 2020-05-27 17:35 x丫z
阅读(296)
评论(0)
推荐(0)
call apply bind的区别
摘要: apply,call,bind三者的区别 三者都可以改变函数的this对象指向。 三者第一个参数都是this要指向的对象,如果如果没有这个参数或参数为undefined或null,则默认指向全局window。 三者都可以传参,但是apply是数组,而call和bind是参数列表,且apply和cal
阅读全文
posted @ 2020-05-27 14:55 x丫z
阅读(244)
评论(0)
推荐(0)