首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
知识点
噔噔噔rio
创建于2023-03-06
订阅专栏
一些奇奇怪怪的知识
暂无订阅
共15篇文章
创建于2023-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前后端跨域问题
跨域 跨域是指发送请求的客户端和服务器之间,它们的 协议、域名/IP地址、端口号 三者中任意一个不相同 (由于浏览器的同源策略,禁止js从一个域名向另一个域名请求数据) 解决方式 配置CORS跨域资源
ajax
判断数据类型:Object.prototype.toString.call() { } -> '[object Object]' [ ] ->'[object Array]' function( ){
事件循环机制
浏览器的主要进程 Browser进程 第三方插件进程 GPU进程 渲染进程 渲染进程中的主要线程 GUI渲染进程 JS引擎线程(主要线程) 事件触发线程 事件触发线程管理着一个 事件队列[fn1,fn
Promise
Promise 定义 是一个构造函数,用于创建Promise实例对象 是一个容器,里面保存着一个尚未完成且预计在未来完成的异步操作 可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数 注
解构赋值、迭代器
一、解构赋值:解析数据结构,并对变量进行赋值,用于数组和对象 解构赋值: 对象的变量与属性必须同名 解构赋值 数组 对象 默认值 双重默认值:不传参即可执行函数 { a=1,b=2,c=3 }:形参默
js获取、修改伪元素
一、获取伪元素及其属性 伪元素:可以被浏览器渲染引擎识别并正确渲染,但伪元素本身并不是DOM元素, 所以无法被js直接操作 window.getComputedStyle 二、更改伪元素属性值 att
性能优化
一、代码优化 1.减少、优化for循环 2、高频率事件设置防抖、节流 高频率触发事件:mousemove、scroll、resize、mousewheel、keydown、keyup、input 防抖
面向对象、构造函数
一、面向对象:以对象作为基本单元进行编程 类(构造函数): 是描述一组具体相同行为和特征的对象,这些对象的抽象就是类 对象:类的具体实例,是包含属性和方法的集合 面向对象的特征:封装、继承、多态、抽象
基本数据类型
一、String字符串 转义字符:\ 转义符后面可以识别0-377的三位八进制数(latin-1字符) 方法 截取 substr(start, length):length 截取长度 subStrin
闭包、作用域、原型链
一.变量提升 声明提升机制: 在JS中函数声明或变量声明时,'声明'会提升到当前作用域顶部 二.JS解析器 (为什么存在变量提升? JS解析器:浏览器中有一套专门解析执行JS代码的程序就叫解析器(JS
区分offset、client、scroll
offset和client offsetLeft和clientLeft offsetLeft 与定位有关,clientLeft与border有关
BFC原则
BFC:块级格式化上下文,是web页面渲染css的时候渲染的一部分。 1. 形成BFC的方法: 浮动元素:元素的float属性不是none的元素 绝对定位的元素:position的值为absolute
传统布局
注意:需要添加最小宽度 1.两列布局 :左边固定,右边自适应 定位 浮动 2.三列布局:左右固定,中间自适应 双飞翼布局 圣杯布局
渐变
1.线性渐变 linear-gradient 非重复性渐变 linear-gradient(to right,gold 10%,skyblue 20%) linear-gradient(45deg,g
内联盒子模型
前置知识: 1.内联盒子模型 块级元素中放置着行内元素,内联盒子模型决定行内元素如何摆放。 html <p>文字,<em>呵呵</em>!</p> "文字"没有被行内元素包裹,是匿名内联盒子;"呵呵"