首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
狄鸠
创建于2022-10-08
订阅专栏
js基础语法,es6语法等等
暂无订阅
共37篇文章
创建于2022-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS高级面向对象(6)-ES6新语法
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 ES6新语法 1,let关键字 在**{}中用 let 声明的变量具有块级作用域**(只有在{}里面才能访问) 防止循环变量变成全局变量 没有变量
JS高级面向对象(5)-正则表达式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 正则表达式 正则表达式的作用: 在输入框进行匹配字符 替换字符 提取字符 1,创建正则表达式 利用 RegExp对象来创建正则表达式 利用字面量创
JS高级面向对象(4)-函数进阶/高阶函数
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 函数进阶 1,函数定义 定义 自定义函数(命名函数) 函数表达式(匿名函数) 利用 new Function('参数1', '参数2', '函数体
JS高级面向对象(3)-构造函数的继承
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 构造函数的继承 1,call方法使用 call() 使用 2,继承属性 通过 call() 方法,在子构造函数里面调用父构造函数,并改变 this
JS高级面向对象(2)-构造函数和原型
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 构造函数和原型 1,创建对象的三种方式 创建对象的三种方式 对象字面量 new Object() 自定义构造函数 创建实例分为四步: 开辟一个新空
Js面向对象(1)-类的创建和使用
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一,面向对象/过程 面向过程 打开冰箱 把大象装进去 关上冰箱门 面向对象 写一个大象类,有进去这个功能 写一个冰箱类,有打开个关闭两个功能 使用
JavaScript单线程异步机制
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 浏览器打开会开辟多条线程来支撑浏览器的工作,但是分配给JS进行DOM操作的的线程永远只有一条,所以JS是单线程编程语言,那么JS是怎么进行异步操作
JavaScript基本数据类型(8)- 变量/函数提升+var的坑点
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 JS预解析 JavaScript代码执行之前,会先对代码进行预解析,凡是只要开辟出新的栈内存都会进行预解析(比如函数执行),预解析主要有两个作用:
JavaScript基本数据类型(7)- JS栈内存和堆内存详解
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 JS栈内存和堆内存详解 栈内存:拥有作用域,代码执行空间,存储基本值和变量 提供一个供 JavaScript 代码自上而下执行的 window 全
JavaScript基本数据类型(6)- JS的底层执行流程(栈堆)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 JS的执行流程 JavaScript语言本身是没法运行代码的,必须有解释器,也就是浏览器的内核,才能帮我们解析代码 那么浏览器底层是如何执行JS代
JavaScript基本数据类型(5)- 函数(function)+底层运行机制
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 函数数据类型 function 函数就是一个方法或者一个功能体,函数就是把实现某个功能的代码放到一起,进行封装,以后想要操作或者实现这个功能,主需
JavaScript基本数据类型(4)- 对象/数组(object/Array)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 引用数据类型 -对象数据类型 object 对象Object {[key]:[value], ...}任何对象都是由于零到多组键值对(属性名:属性
JavaScript基本数据类型(3)- 布尔,null,undefined
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 布尔 boolean 只有 0,NaN,' ',null,undefined,false 六个值会转换成False,其余的都转换成 True,没有
JavaScript基本数据类型(2)- 字符串(String)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 字符串(String) 所有 单引号'' 双引号"" ES6字符串`` 包裹起来都是字符串 *其他类型转换成字符串 其他类型转换成字符串类型有两种
JavaScript基本数据类型(1)- 数字(Number)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 数字 number 两大分类数字/NaN 常规数字 描述 包括二进制,,八进制,十进制(整数/小数),十六进制,无穷大/无穷小数 JS不像其他后台
javascript性能优化之防抖和节流
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 防抖debounce :star: 设想下面场景: 有一个提交按钮,每次点击提交之后,就会向后台发起ajax请求 这样设计会有问题:用户在一定时间
JavaScript模块
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1.模块模式 使用闭包创建命名空间(模块模式): 这样创建的优点: 利用自执行函数开辟了单独的一块作用域,并返回一个对象,形成了不销毁的私有作用域