首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端技术汇总
前端小菜鸡123
创建于2021-11-12
订阅专栏
极简、重点突出、逻辑清晰
等 2 人订阅
共58篇文章
创建于2021-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
阐述 Vue 中 computed 和 watch 的区别
一、计算属性的缓存机制 计算属性值如果只有一个函数,那么它会默认为 getter 方法(当然,若有需求,可以再添加 setter 方法),但是 getter 方法并不具备缓存功能,缓存功能是 Vue
理解 Vue 响应式原理
一、Vue 如何知道数据被修改?视图又如何监听数据模块? 事实上,当我们将一个普通对象传到 Vue 的数据模块,Vue 会通过 Object.defineProperty 方法将对象所有的 Prope
Vue 完整版和运行时版的实现原理
一、为什么要分成两个版本? 主要是基于用户的角度考虑,当使用完整版时,Vue 需要写一个编译器 compiler 对模板字符串进行编译,而编译器却占了 40% 的代码量,导致生成给用户的代码量变多,从
浅析 MVC 和模块化编程
一、理解 MVC 和模块化 M 的英文是 Model,代表数据模块,主要用于封装数据和数据的处理方法,V 的英文是 View,是视图的意思,主要负责用户界面;C 的英文是 Controller,控制器
简述下闭包的概念和一些关联的知识点
一、先说结论 闭包是一个函数和函数能访问到的变量(也称词法环境)的总和 闭包具有以下三个作用: 可以读取外层函数内部的变量; 可以让这些变量保存在内存中; 可以封装对象的私有属性和私有方法。 闭包的缺
DOM 事件模型及关联知识点
一、DOM 事件模型 假设有以下代码,并且给每一个 div 都添加事件监听,分别为 fnDiv1、fnDiv2、fnDiv3。当我们点击文字的时候,是先调用 fnDiv1 还是先调用 fnDiv3
jQuery 的设计思想
一、获取和创建 jQuery 元素 根据输入参数的类型,进行相应的操作: 如果输入的是字符串且包括"<",如 "<div>" ,就创建一个新元素,返回的 elements 是一个数组; 如果输入的
理解绝对路径和相对路径
图片 选项C 中最前面的 "//" 表示的意思是:使用同样的协议;选项 F 中 "/demo/imgs/a.png" 最前面的 "/" 代表主域名"https://jirengu.github.io"
理解 .item{width: 100%;}
一、item 的宽度(content)等于它父亲的宽度(content) 测试代码 效果展示:显然,item 的宽度(content)等于它父亲的宽度(content),且由于子标签设置了 borde
手写一个简单的 DOM 库
一、新增 创建节点,包括标签节点和文本节点:dom.create(string) 新增弟弟:dom.before(node, node2) 新增哥哥:dom.after(node, node2) 新增
this 学习笔记及拓展知识
一、this 学习笔记 1. 判断下面例子代码中的 this 分别都指什么? 2. 如何修改?有哪些写法? 第一种修改方法:使用 self 第二种修改方法:使用箭头函数 3. 通过一些例子加深对 th
再次理解 JavaScript 中的 prototype 和 __proto__
一、理清一些概念 object 与 Object 不一样。object 是一种数据类型,是八大数据类型之一,数组、函数、日期、正则都是该数据类型的一种;Object 是一种构造函数,由 Functio
JS 函数的执行时机
1、为什么如下代码会打印 6 个 6 setTimeout() 是一种异步代码,它会在同步代码执行完毕后执行。for 循环执行完毕后,此时任务队列中具有 6 个 console.log(i),而此刻的
JS 对象的基本用法
一、关于对象 1、什么是对象? 简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。 2、键名有哪些需要注意的细节? 键名是字符串,不是标识符。 引号可省略,省略之后
简述 JavaScript 的基本语法
表达式和语句 表达式一般都有值,语句一般会改变环境(声明、赋值),但是不绝对。 标识符的规则 第一个字符,可以是 Unicode 字母或 $ 或 _ 或中文。 后面的字母除了上述规则,还可以有数字,即
JavaScript 的诞生
一、JavaScript 大历史记 JavaScript 因为互联网而生,紧跟着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。 1990年底,欧洲核能研究组织(CERN)科学家 Tim B
区分互联网、因特网和万维网,并浅析万维网和 URL
一、区分互联网、因特网和万维网 范围:互联网 > 因特网 > 万维网 互联网(internet):凡是由能彼此通信的设备组成的网络就叫互联网,即使仅有两台机器(计算机、手机等),不论用何种技术使其彼此
CSS知识总结
从CSS 基础、CSS 布局、CSS 定位、CSS 动画四方面归纳总结,以达到巩固知识点、加深印象的目的。