会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
卿六
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
下一页
2021年9月10日
对象原型
摘要: ###前言 嘿,骚年,你是否还在使用JavaScript的"伪"类应付了事,而没有使用更简洁的"行为委托"设计模式?你是否听说连接到其他对象的对象? 如果都没有,那就接着往下看吧。 ###属性描述符 首先来了解一点准备知识,什么是属性描述符呢?即writable(可写)、enumerable(可枚举
阅读全文
posted @ 2021-09-10 10:59 卿六
阅读(56)
评论(0)
推荐(0)
2021年9月9日
this绑定
摘要: ###前言 日常灵魂拷问,你能复述this绑定的四条基本原则吗? ###this绑定规则 你是否常常因为不知道怎么判断this绑定到谁身上而懊悔;你是否常常因为this的调用出错而无语;你是否常常因为this的各种骚操作而不知所措。 只要你看了这篇文章,上面的问题都能迎刃而解。 ####默认绑定 最
阅读全文
posted @ 2021-09-09 21:00 卿六
阅读(50)
评论(0)
推荐(0)
作用域和闭包
摘要: ###前言 首先,问一下自己: 你知道javascript的词法作用域是基于编译器语义而不是解析器的吗? 你能理解词法作用域和作为值得函数这两者得直接结果之一就是闭包吗? 假如你都不知道,看完这个,应该就略知一二(精通好吧)了。 ###作用域 作用域就是负责收集并维护由所有声明的变量组成的一系列查询
阅读全文
posted @ 2021-09-09 19:17 卿六
阅读(47)
评论(0)
推荐(0)
2021年9月7日
判断一个字符串中某个字符串出现的次数
摘要: ####使用RegExp ``` function getCharCount(str, char) { //str父字符串,char子字符串 const regexp = new RegExp(char, 'g') //'g'表示需要匹配整个字符串 const result = str.match(
阅读全文
posted @ 2021-09-07 11:55 卿六
阅读(534)
评论(0)
推荐(0)
2021年8月26日
面经3
摘要: ###腾讯云一面 ####作用域、作用域链、原型链 ####[]的原型链 array->Object ####作用域考点 b执行的作用域链 function a() { return function b() {} } function c() { const b = a() b() } c() 执
阅读全文
posted @ 2021-08-26 14:48 卿六
阅读(58)
评论(0)
推荐(0)
2021年8月22日
面经2
摘要: ####BFC是什么,它的触发条件,解决了那些问题 BFC:页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然 触发条件: float的值不是none position的值不是static或relative display的值是inline-block、table-cell、
阅读全文
posted @ 2021-08-22 12:41 卿六
阅读(46)
评论(0)
推荐(0)
2021年8月20日
面试题汇总
摘要: ###好未来二面: ####打印结果: function ClassA() { this.x = 'hello'; } ClassA.prototype.x = 'world'; var a = new ClassA(); a.x = 'what' console.log(a.x); delete
阅读全文
posted @ 2021-08-20 19:14 卿六
阅读(50)
评论(0)
推荐(0)
2021年8月18日
vue源码之虚拟DOM
摘要: ###虚拟DOM简介 首先,什么是虚拟DOM?虚拟DOM就是一个JS对象来描述一个DOM节点,像如下示例: <div class="a" id="b">我是内容</div> { tag:'div', // 元素标签 attrs:{ // 属性 class:'a', id:'b' }, text:'我
阅读全文
posted @ 2021-08-18 14:27 卿六
阅读(160)
评论(0)
推荐(0)
2021年8月17日
vue源码之数据检测
摘要: ###概述 vue是数据驱动页面,数据即状态的变化,页面即状态的变化导致页面的变化,也就是说可以用公式表示:UI=render(state)。UI和state都是用户设置的,都是可变的,不变的只有render(),所以vue起的就是render()的作用。 那么render有什么作用呢?即监听sta
阅读全文
posted @ 2021-08-17 16:08 卿六
阅读(132)
评论(0)
推荐(0)
2021年8月5日
JavaScript创建对象的方法
摘要: ###创建对象 ####字面量方式创建对象 const obj = { name: 'sifan', age: '21' } 缺点,一次创建多个对象的时候重复代码太多,过于复杂 ####工厂模式 function Person(name, age) { const obj = new Object(
阅读全文
posted @ 2021-08-05 21:24 卿六
阅读(114)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
下一页
公告