日期:2022年4月24日
答题:JavaScript专项练习
总结:
1. 浏览器js模块化规范:
●RequireJS遵循AMD规范
●SeaJS遵循CMD规范
2. 数组的concat()方法用于连接两个或多个数组并返回结果,它不会改变原来的数组,返回的结果是一个新的数组。
3.this指向问题:
●在对象{}中,this指向当前对象
●在函数function()中,this指向window对象
●在构造函数用new来声明的函数,this指向当前创建的实例对象
●用apply和call方法可以改变this指向
4. Math的方法
●Math.abs()方法返回传入值的绝对值,如:Math.abs(-3)的结果为3。
●Math.ceil()方法(天花板),表示向上取整,如:Math.ceil(6.3)的结果为7。
●Math.floor()方法(地板),表示向下取整,如:Math.ceil(6.8)的结果为6。
●Math.round()方法,表示四舍五入,如:Math.round(8.5)的结果为9。
1.运算符优先级问题,+号高于三目运算符低于()括号运算符。
2.静态语言和动态语言的区分:
●静态语言(强类型语言),它是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,如:C++、Java、C#……
●动态语言(弱类型语言),动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型,如:PHP、Python、SQL、JavaScript……
答题:JavaScript专项练习
总结:
1. 浏览器js模块化规范:
●RequireJS遵循AMD规范
●SeaJS遵循CMD规范
2. 数组的concat()方法用于连接两个或多个数组并返回结果,它不会改变原来的数组,返回的结果是一个新的数组。
3.this指向问题:
●在对象{}中,this指向当前对象
●在函数function()中,this指向window对象
●在构造函数用new来声明的函数,this指向当前创建的实例对象
●用apply和call方法可以改变this指向
4. Math的方法
●Math.abs()方法返回传入值的绝对值,如:Math.abs(-3)的结果为3。
●Math.ceil()方法(天花板),表示向上取整,如:Math.ceil(6.3)的结果为7。
●Math.floor()方法(地板),表示向下取整,如:Math.ceil(6.8)的结果为6。
●Math.round()方法,表示四舍五入,如:Math.round(8.5)的结果为9。
1.运算符优先级问题,+号高于三目运算符低于()括号运算符。
2.静态语言和动态语言的区分:
●静态语言(强类型语言),它是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,如:C++、Java、C#……
●动态语言(弱类型语言),动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型,如:PHP、Python、SQL、JavaScript……
2022-04-24
在牛客打卡18天,今天学习:刷题 30 道
全部评论
相关推荐
阿里云工作强度 710人发布
