首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript/TypeScript
洺鱼
创建于2021-09-07
订阅专栏
Js/Ts基础知识总结
等 1 人订阅
共50篇文章
创建于2021-09-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Js基础---String
创建 'abc'或String('abc') 注意:new String('abc')创建了一个包装对象,而不是一个字符串量。 常用方法: * 所有的字符串方法都不会对原字符串修改,都是返回一个新的字
Js基础---Object.create/{}/new Object
Object.create基本用法Object.create()方法是ECMAScript5中新增的,用来规范化原型式继承的。object.create()是使用指定的原型proto对象及其属性pro
Js基础---浮点数精度
JavaScript数字的二进制表示JavaScript使用Number类型表示数字(整数和浮点数),遵循IEEE754标准通过64位来表示一个数字第0位:符号位,0表示正数,1表示负数(s)第1位到
函数与函数式编程
函数定义函数声明函数表达式匿名函数自执行函数函数自执行的方式另外还有其他几种写法,诸如!function(){}(),+function(){}()函数参数1.显式参数:形参、实参2.隐藏参数(arg
Js-类数组对象与arguments
类数组对象 拥有一个 length 属性和若干索引属性的对象。 为什么叫类数组对象? 读写、获取长度、遍历三个方面都有相同的表现行为。 调用数组方法 如果类数组就是任性的想用数组的方法怎么办呢? 既然
ES6+
ECMAScript 6 入门 ES6、ES7、ES8、ES9、ES10新特性一览 盘点ES7、ES8、ES9、ES10新特性 ES6 完全使用手册 ES6之---读懂let才能少踩坑 ES6函数与L
正则表达式
定义 他是一个「规则」:可以验证字符串是否符合某个规则(test),也可以把字符串中符合规则的内容捕获到(exec/match...) 创建方式 1.字面量创建方式 2.构造函数模式创建 组成 1.元
Js类型判断
typeof typeof 是一元操作符,放在其单个操作数的前面,操作数可以是任意类型。返回值为表示操作数类型的一个字符串。 typeof功能范围 typeof可以正确判断除了null之外的所有基本类
Js面向对象-Class
对象的定义 在ECMAScript-262中,对象被定义为“无序属性的集合,其属性可以包含基本值,对象或者函数”。 也就是说,在JavaScript中,对象无非就是由一些列无序的key-value对组
Js创建对象的多种方式
记忆分类: 工厂模式 构造函数模式、寄生构造函数模式、稳妥构造函数模式 原型模式、动态原型模式 组合使用构造函数模式和原型模式 1. 工厂模式 缺点:对象无法识别,因为所有的实例都指向一个原型 2.
Js高阶函数:偏函数/柯里化/惰性函数/函数组合/函数记忆
高阶函数 我们将参数或是返回值为函数的函数称为高阶函数。 偏函数 局部应用是固定一个函数的一个或者多个参数,也就是将一个 n 元函数转换成一个 n - x 元函数。 手写偏函数 验证一下: 柯里化 柯
Js作用域和作用域链
作用域分类 1、词法作用域/静态作用域:js使用 2、动态作用域:bash使用 作用域链 当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级(词法层面上的父级)执行上下文的变
Js类型转换
一、显示类型转换 基本类型之间的转换 1、原始值转布尔 我们使用 Boolean 函数将类型转换成布尔类型。 2、原始值转数字 我们可以使用 Number 函数将类型转换成数字类型,如果参数无法被转换
Js继承
记忆分类: 原型链继承+借用构造函数=组合继承+寄生式继承=寄生组合式继承 原型式继承 ES6继承 一、原型链继承 二、借用构造函数 三、组合继承 四、原型式继承 五、寄生式继承 六、寄生组合式继承
Js基础---Array
常用方法: Array.isArray(value):用来判断某个变量是否是一个数组对象。 Array.from(value):从类数组对象或者可迭代对象中创建一个新的数组实例。 Array.of()
call/apply/bind
call call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 举例: 注意两点: call 改变了 this 的指向,指向到 foo bar 函数执行了
Js-new
返回对象。
Js浅拷贝与深拷贝
浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。 深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新…
防抖和节流
当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。 当持续触发事件时,保证一定时间段内只调用一次事件处理函数。 函数节流主要有两种实现方法:时间戳和定时器。
Js闭包
当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使这个函数是在当前词法作用域之外执行。 再来说的直白一点,闭包就是一个有权限访问其所在词法作用域中变量的一个函数。 foo函数执行之后返回值是bar函数,把bar函数传给变量a并进行调用。引用类型的特性我们知道bar和a本…
下一页