首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一课
哈呀
创建于2021-06-07
订阅专栏
每天学点东西
等 1 人订阅
共58篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图片瀑布流思路
1.获取屏幕宽度,获取图片宽度,计算一行多少列 2.计算第一列图片高度数组 3.计算第二列开始追加图片到第一列最小高度后面,同时追加后增加该列图片数组高度,依次类推
V8 引擎关于垃圾内存的回收
JS 语言不像 C/C++, 让程序员自己去开辟或者释放内存,而是类似Java,采用自己的一套垃圾回收算法进行自动的内存管理 V8的内存限制 V8 为什么要给它设置内存上限 JS单线程的执行机制 JS
js中拷贝的手段(参考他人)
浅拷贝 当修改newArr的时候,arr的值并不改变。什么原因?因为这里newArr是arr浅拷贝后的结果,newArr和arr现在引用的已经不是同一块空间啦!这就是浅拷贝,但是存在隐患 它只能拷贝一
sort方法 (参考他人)
V8 引擎的思路分析 首先大概梳理一下源码中排序的思路: 设要排序的元素个数是n: - 当 n <= 10 时,采用插入排序 - 当 n > 10 时,采用三路快速排序 - 10 < n <= 100
splice方法
splice(position, count) 表示从 position 索引的位置开始,删除count个元素 splice(position, 0, ele1, ele2, ...) 表示从 pos
filter实现
```js Array.prototype.filter = function(callbackfn, thisArg) { // 处理数组类型异常 if (this === null || this
push、pop实现
Array.prototype.push = function(...items) { let O = Object(this); let len = this.length >>> 0;12
reduce实现
1、初始值不传怎么处理 2、回调函数的参数有哪些,返回值如何处理。 Array.prototype.reduce = function(callbackfn, initialValue) { br
map实现
```js Array.prototype.map = function(callbackFn, thisArg) { // 处理数组类型异常 if (this === null || this ==
Javascript代码执行遇到的“坑”
函数直接量var a=function(a,b){} 匿名函数function(a,b){},在调用的时候,匿名函数无法获取局部作用域量 2.打印document.write需要使用转义‘\’或者‘<
性能优化简单总结
首屏优化 图片懒加载,精灵图,雪碧图,iconfont;小图标iconfont是矢量,不会失真,标量就会失真 通过浏览器更多工具covarage可以那些没有使用的js和css 减少网络请求 按需加载
V8 执行一段JS代码
首先需要明白的是,机器是读不懂 JS 代码,机器只能理解特定的机器码,那如果要让 JS 的逻辑在机器上运行起来,就必须将 JS 的代码翻译成机器码,然后让机器识别。JS属于解释型语言,对于解释型的语言
JavaScript 数据操控的方式
类型和数据操控 Object.values()和object.keys()一个返回值,一个返回key值 字符填充(padStart()和padEnd() arguments arguments类数组
this的理解+call/bind/apply
this的六大场景 1. 全局上下文 全局上下文默认this指向window, 严格模式下指向undefined。 2. 直接调用函数 this相当于全局上下文的情况。 3.对象.方法的形式调用 th
闭包
闭包实例 每次执行A函数时,都会生成一个A的活动变量和执行环境,执行完毕以后,A的执行环境销毁,但是活动对象由于被闭包函数引用,所以仍然保留 所以,最终剩下两个A的变量对象,因此m1和m2在操作x时,
原型链和继承相关的事情
原型对象和构造函数有何关系 原型链 JavaScript对象通过prototype指向父类对象,直到指向Object对象为止,这样就形成了一个原型指向的链条, 即原型链。 对象的 hasOwnProp
“New”怎么玩
new实现 new被调用后做了三件事情: 让实例可以访问到私有属性 让实例可以访问构造函数原型(constructor.prototype)所在原型链上的属性 如果构造函数返回的结果不是引用数据类型
Wepack
基础 rules Pulgins devServer 代码分离: 动态导入的应用 防止浏览器缓存 热跟新 缓存第三方库 拆开开发和生产环境 基础webpack流程搭建 性能优化 针对开发环境 生产环境
样式相关的总结
POSTCSS 通过js来转换css,打包使用,postcss是css的babel CSS3盒子伸缩和图片排列 CSS权重问题讨论 根据 W3 标准中的规定, css selector 分为 4 种,
XSS和CSRF
1. xss 原本是css,跨站脚本攻击,为了区分css,所以写成xss,攻击的对象是浏览器 分类: 防御措施: 1.csrf 跨站请求伪造,访问网站a的时候,访问网站b,被获取了网站a的隐私信息 防
下一页