首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
清沫
掘友等级
前端开发
|
蚂蚁金服
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 60
沸点 6
赞
66
返回
|
搜索文章
最新
热门
lhs和rhs查询 -- Javascript基础探究篇(7)
引擎在执行代码时,如var a = 2。会通过查找判断它是否已经被声明。查找有两个类型: LHS(Left-Hand Side):通常出现在=的左边。查询会试图找到变量的容器本身 RHS(Right_Hand Side):通常出现在=的右边。查询会试图找到该变量的值 这里的L或…
作用域和闭包 -- Javascript基础探究篇(6)
我们的程序之所以能够实现足够复杂的功能,很大程度是因为程序能够记住运行的状态。比如运行过程中变量的值,函数的声明等等。如果没有状态,程序的功能性将会受到很大的限制。程序查找状态的规则就叫做作用域。 尽管我们将javascript归为动态语言或者解释性语言,但是javascrip…
强制类型转换 -- Javascript基础探究篇(5)
js中的值可以从一种类型转换为另一种类型,这种行为被称为强制类型转换。 主要介绍强制类型转换最常用的4种抽象操作:转换为基本类型ToPrimitive,转换为字符串ToString,转换为数字ToNumber,转换为布尔值ToBoolean。 抽象操作ToPrimitive负责…
值类型和引用类型 -- Javascript基础探究篇(4)
js中变量所持有的值可分为两种:值类型和引用类型。 值类型:主要是指基本类型,即number,string,boolean,undefined,null,symbol。它们总是通过值复制的方式赋值和传递值。 引用类型:除上述值类型外的对象类型。它们总是通过引用复制的方式赋值和传…
原生函数 -- Javascript基础探究篇(3)
除了我们能自定义函数外,js中还具有一些原生函数,如String,Number,Boolean,Object,Function,Array,Date,RegExp,Error,Symbol等。可以看到有些内置类型和简单基本类型名字和很相似。 使用这些原生函数构造出来的对象,对其…
对象 -- Javascript基础探究篇(2)
js中万物皆对象?其实这并不是完全正确的,js中的简单基本类型(string,number,boolean,undefined,null,symbol)本身并不是对象。但对象确实是js的基础。 js还有很多特殊的对象子类型,我们可以称之为复杂基本类型。如常见的函数和数组就是对象…
类型和值 -- Javascript基础探究篇(1)
js中有七种内置类型:null,undefined,boolean,number,string,object, symbol(es6新增)。除了对象外其他统称为基本类型。 null有时会被当做对象,即typeof null为 object。这实际上是js的一个bug。我们对nu…
内置工具类型 -- Typescript类型编程篇(5)
可以看到,Omit类型就是对之前提到的Pick和Exclude的进一步封装。 可以看到T被约束必须为函数类型,如果传入一个非函数类型会报错。 T同样被约束必须为函数类型。 T被约束为必须为构造函数。 T同样被约束为必须为构造函数。 ThisParameterType用于获取函数…
条件类型 -- Typescript类型编程篇(4)
条件类型是ts中非常强大的功能,形如:T extends U ? X : Y,表示如果T是U的子类,则返回类型为X,否则为Y。和三元表达式相似。 条件类型还有一个特性:分布式条件类型。在结合联合类型使用时(只针对extends左边的联合类型),分布式条件类型会被自动分发成联合类…
映射类型 -- Typescript类型编程篇(3)
ts提供了映射类型,用于重用和修改已存在的类型。 假如我们有一个Person接口,我们希望把Person内部所有的成员都变成可选。在不借助映射类型时,我们可以会这样做: 这样既繁琐,也没有做到类型复用。而借助映射类型: 映射类型使用形如[K in KEYS]的形式遍历类型中所有…
下一页
个人成就
文章被点赞
428
文章被阅读
105,372
掘力值
2,948
关注了
38
关注者
151
收藏集
1
关注标签
71
加入于
2017-11-30