文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第十课时
上节回顾:
1.继承
- 本质就是从一个
prototype
对象中把它的功能都copy
到另一个prototype
对象 - 继承为什么要循环
2.call apply 方法的使用
func.call(obj)
:调用func
的时候,以obj
这个对象的作用域去调用- 改变函数在调用的时候里面闭包的作用域
call(obj,arg1,arg2,arg3)
;call
第一个参数传对象,可以是null
。参数以逗号分开进行传值,参数可以是任何类型。apply(obj,[arg1,arg2,arg3])
;apply
第一个参数传对象,参数可以是数组或者arguments
对象
知识点:
API application program interface
- 第一:遇到问题
- 第二:查资料或者学习 -> 解决问题
- 第三:记住有这个功能
- 第四:查资料(百度)
常用 API
- 1.
String
- 2.
Array
- 3.
Math Math.random();
- 4.
Date
日期型函数 Date
- 声明
var myDate = new Date(); //系统当前时间 |
- 获取时间的某部份
var myDate = new Date(); |
- 计算之前或未来的时间
var myDate = new Date(); |
- 计算两个日期的偏移量
var i = daysBetween(beginDate,endDate); //返回天数 |
- 检查有效日期
//checkDate() 只允许”mm-dd-yyyy”或”mm/dd/yyyy”两种格式的日期 |
字符串 String 型函数 API
- 声明
var myString = new String(“Every good boy does fine.”); |
- 字符串连接
var myString = “Every ” + “good boy ” + “does fine.”; |
- 截取字符串
//截取第 6 位开始的字符 |
- 转换大小写
var myString = “Hello”; |
- 字符串比较
var aString = “Hello!”; |
- 检索字符串
var myString = “hello everybody.”; |
- 查找替换字符串
var myString = “I is your father.”; |
- 特殊字符
\b
: 后退符\t
: 水平制表符\n
: 换行符\v
: 垂直制表符\f
: 分页符\r
: 回车符\”
: 双引号\’
: 单引号\\ 反斜杆
- 将字符转换成
Unicode
编码
var myString = “hello”; |
- 将字符串转换成 URL 编码
var myString = “hello all”; |
Math 对象型
Math.abs(num)
: 返回num
的绝对值Math.acos(num)
: 返回num
的反余弦值Math.asin(num)
: 返回num
的反正弦值Math.atan(num)
: 返回num
的反正切值Math.atan2(y,x)
: 返回y
除以x
的商的反正切值Math.ceil(num)
: 返回大于num
的最小整数Math.cos(num)
: 返回num
的余弦值Math.exp(x)
: 返回以自然数为底,x 次幂的数Math.floor(num)
: 返回小于num
的最大整数Math.log(num)
: 返回num
的自然对数Math.max(num1,num2)
: 返回num1
和num2
中较大的一个Math.min(num1,num2)
: 返回num1
和num2
中较小的一个Math.pow(x,y)
: 返回x
的y
次方的值Math.random()
: 返回0
到1
之间的一个随机数Math.round(num)
: 返回num
四舍五入后的值Math.sin(num)
: 返回num
的正弦值Math.sqrt(num)
: 返回num
的平方根Math.tan(num)
: 返回num
的正切值Math.E
: 自然数(2.718281828459045
)Math.LN2
:2
的自然对数(0.6931471805599453
)Math.LN10
:10
的自然对数(2.302585092994046
)Math.LOG2E
:log 2
为底的自然数(1.4426950408889634
)Math.LOG10E
:log 10
为底的自然数(0.4342944819032518
)Math.PI
:π(3.141592653589793)
Math.SQRT1_2
:1/2
的平方根(0.7071067811865476
)Math.SQRT2
:2
的平方根(1.4142135623730951
)
Number 型 常用的数字函数
- 声明
var i = 1; |
- 字符串与数字间的转换
var i = 1; |
- 判断是否为有效的数字
var i = 123; var str = “string”; |
- 数字型比较
//此知识与[字符串比较]相同 |
- 格式化显示数字
var i = 3.14159; |
- X 进制数字的转换
|
- 随机数
//返回 0-1 之间的任意小数 |
5. Regex
//在这个最大的对象的原型上加一个 extends 方法 使得下面所有的原型 都有这个方法 |
一些图示
- 正则表达式扩展阅读
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论