首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript基础
myLong
创建于2024-02-29
订阅专栏
记录一些js的基础,如果原型、对象继承、promise,数组方法等等基础知识
等 2 人订阅
共29篇文章
创建于2024-02-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
性能优化到底怎么聊
前言 前端或者说项目怎么做性能优化,这是个老生常谈的话题了。很多招聘要求上都会写着性能优化经验,面试官也会跟你谈这个。那结合我的经验呢,我就发现,进入公司后,很少有真的去做这个性能优化。
基础-CSS属性值的计算过程
对于css,属性值的计算过程是非常核心和重要的。把这个搞定了,那其他的规则就变得很简单了。 属性值的计算过程,指的是 某个元素从所有css属性都没有值,到所有css属性都有值的过程。 比如说某个div
基础-XHR和Fetch
前面的http范围是比较广的,而前端工程师大部分是要和浏览器打交道,所以主要研究浏览器的网络通信能力。 1. 用户代理 浏览器可以代替用户完成http请求,代替用户解析响应结果,所以我们称之为用户代理
基础-网络分层模型与应用协议
网络,是一个非常大的概念,想学好网络,不浸淫大几年是搞不定的。所以,作为前端工程师,根据需要职业的需要,就挑一些基础常用的网络知识来学习,以满足日常开发与前端能力进阶的需要
基础-promise的实现过程(4)
前面已经把所有的函数放到对列里了,里面有些函数会执行,有些不会执行,这得取决于状态。接下来去遍历这个对列,把函数拿出来,看看怎么处理。 那状态改变了,需要看队列里的情况,所以状态一改变,就要执行队列。
基础-promise的实现过程(3)
这下要搞的东西就有点嗯,不过脑子的感觉,难度蹭的一下就提高了,头疼啊。其实就是考虑then函数到底要做什么。then就是然后的意思嘛,描述起来就是当成功的时候要做什么,当失败的时候要做什么。
基础-promise的实现过程(2)
前面myPromise差不多了,然后现在还进行一下优化。 1.抽离变量 现在我们在好几个地方都用到了状态的,也就是用字符串表示,那多个地方的用到的话,我们可以把它抽出来,用一个变量来表示。
基础-promise的实现过程(1)
Promise是什么?之前已经对这个进行了解释,那现在就来来分析分析它的创建和用法。我们写Promise其实就是在写一个构造器,通过new Promise来给它传一个函数作为参数.
基础-原型与原型链的纠葛(3)
通过构造函数add new出来了一个对象1,这个对象1的__proto__属性指向构造函数add的原型。通过这个图也发现了,通过同一个构造函数可以创建多个不同的对象
基础-原型与原型链的纠葛(2)
所有的函数都有一个属性叫做prototype,被称为函数原型。随便打,不管是构造函数Object、Number还是自己写的普通函数,都有这个函数原型。
基础-原型与原型链的纠葛(1)
所有对象都是new 函数出来的。{}只是语法糖。 比如说, 那这个对象newObj是通过new一个函数产生的,还是通过new一个对象产生的? 有人说这不明显吗?就是new了obj这个函数产生的啊。
基础-解构咯
ES6的解构都听说过,多多少少都用过,那就来记录记录解构到底怎么用才能6得飞起。使用es6的语法规则,将一个对象或数组的属性提取到某个变量中
基础-动态组件
一个场景大家都会遇到过,就是tab切换,那这个其实在原生js里就是属性对应什么的,稍微啰嗦。那在在框架里就简单一些了。不过框架了的写法也有不一样的。
基础-什么是Promise
什么是Promise? Promise就是一个单词,没错吧。嗯其实我们去说Promise的时候,涉及到两层含义。 1. Promisesaplush 规范 这个规范出现的比较早,出现在ES6之前,而且
基础-高阶函数
一 、概述 高阶,听起来挺唬人的,和高等数学、高阶微分方程一样唬人。那在在react里的高阶组件时,就涉及到高阶函数,那什么是高阶函数? 1.带有一个或多个函数作为参数输入的函数; 2.返回一个函数。
基础-箭头函数的理解
什么是箭头函数?很多人就说没有this。嗯算了,先后退一步。什么是函数?在小学初中是这么写的 $y=2x$对吧,给定一个变量来求y。到了高中大学,又是这么写的 $f(x)=4x+1$
基础-内存泄漏与闭包
内存泄漏和闭包可以说是最基本的内容了,但要清楚他们之间的的关系,则得先了解什么是垃圾回收。 1. 垃圾回收 那什么是垃圾呢?一直以来也没有明确的定义,但都形成了一个共识,那就是不再需要的内存
基础-proxy与defineProperty的区别?
一个是vue3的响应式原理,一个是vue2的,那两者的实质性区别到底是什么? 看看proxy在 MDN 上是怎么说的哈。 来咯,分析一下这个 which引导的主语从句。
基础-前端工程化配置项目
前端工程化的核心就是webpack了,而光看官方不行,不能闭门造车啊,所以必须游离于各大社区,学习各位大佬的技术与见解,亲自动手配置项目才行。
基础-前端工程化的学习之路
讲真,前端工程化涉及的东西太多了,多而繁,那就需要规划了,规划出一条学习之路是非常有必要的。 1.模块化 包括导入、导出,两个标准的区别。 2.包管理器 模块的安装、安装制定版本、什么时候使用全局安装
下一页