1.显示类型转换分别是:
Number(mix)
parseInt(string,radix)
parseFloat(string)
toString(radix)
String(mix)
Boolean()
2.隐式类型转换分别是:
isNaN () —> Number();
++/— +/-(一元正负)
+
-*/% —> number
&& || !
< > <= >=
== !=
以下符号不发生类型转换
=== !==
定义:
函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素
x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y
与x之间的等量关系可以用y=f(x)表示,函数概念含有三个要素:定义域
A、值域B和对应法则f。
函数声明:
声明函数类型作用
函数表达式
组成形式
函数名称
参数
形参
实参
返回值
函数的一种写作规范,定义声明等。
作用域定义:变量(变量作用于又称上下文)和函数生效(能被访问)的区域
全局、局部变量
作用域的访问顺序
[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以 访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中 一个。[[scope]]指的就是我们所说的作用域,其中存储了运行期上下文的集合。 作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链 式链接,我们把这种链式链接叫做作用域链。 运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。 一个执行期上下文定义了一个函数执行时的环境,函数每次执行时的执行上下文 都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,函数每次 执行时,都会把新生成的执行期上下文,填充到作用域链的最顶端。当函数执行 完毕,它所产生的执行上下文被销毁。 查找变量:从作用域链的顶端依次向下查找。
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=edrl6hfaeero