资讯专栏INFORMATION COLUMN

【前端知识】JavaScript 自带函数 不定期更新

Travis / 2646人阅读

摘要:确定一个数是不是有穷的可用函数在最大值和最小值之间会返回函数在接收到一个值之后,会将该值转换成为数值。

确定一个数是不是有穷的可用inFinite()函数 在最大值和最小值之间会返回true

isNaN()函数在接收到一个值之后,会将该值转换成为数值。任何不能被转换为数值的值都会导致这个函数返回true
例如:

alert(isNaN(NaN));        //true
alert(isNaN(10));        //false(10是一个数值)

Number() 用于任何数据类型
parseInt() 用于把字符串变成数值
parseFloat() 用于把字符串变成数值

valueOf() 返回数组本身
toSpring() 每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔
toLocaleSpring() 返回值和上面两种情况一样,但有例外

typeof 检测基本数据类型
instanceof检测引用数据类型值
语法:

result = variable instanceof constructor //结果 = 变量 instanceof 类型

instanceof检测基本数据类型施会返回false。数据类型首字母要大写

数组:

判断某个变量是不是数组,语法:Array.isArray(变量);

valueOf() 返回数组本身

toSpring() 每个值以字符串的形式拼接成一个大字符串,中间用逗号分隔

toLocaleSpring() 返回值和上面两种情况一样,但有例外

join() 可用不同分隔符来构建字符串,默认是逗号

如果数组中的某一项的值是null或undefined,方法2-4返回的值是以空字符串表示。

栈方法:先进后出

push() 要接受的参数添加在末尾,返回数组长度
pop() 不接受参数,从末尾删除一项,返回删除的项

队列方法:先进先出

unshift() 要接受的参数添加在顶端,返回数组长度
shift() 不接受参数添加在,从顶端删除意向,返回删除的项

重排序方法

reverse() 反向排序数组项
sort() 默认按照升序排列数组项,可传入一个比较函数做参数

concat()复制数组并创建副本,传递的参数加在末尾。

slice() 数组中截取一段,包括开始,不包括结尾。如果传递的参数是负数,则要加上数组的长度来确定相应的位置。

splice() 向数组的中间插入项

indexOf() 从头开始找,接受2个参数:要查找的项、起点位置(可选)

lastIndexOf() 从末尾开始找,接受2个参数:要查找的项、起点位置(可选)

方法12-13函数返回的值都是查找项在数组中的位置,没有找到的情况下返回-1

eval():是对括号内的语句求值,如果返回值为空,这输出undefined

hasOwnProperty()在循环内部判断一下,某个属性是否为对象自身的属性。

isFinite()方法返回一个布尔值,表示某个值是否为正常的数值。

isNaN()方法可以用来判断一个值是否为NaN

parseFloat()方法用于将一个字符串转为浮点数。

parseInt()方法用于将字符串转为整数。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94621.html

相关文章

  • 前端资源系列(4)-前端学习资源分享&前端面试资源汇总

    摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...

    princekin 评论0 收藏0
  • JavaScript系列(四) - 收藏集 - 掘金

    摘要:函数式编程前端掘金引言面向对象编程一直以来都是中的主导范式。函数式编程是一种强调减少对程序外部状态产生改变的方式。 JavaScript 函数式编程 - 前端 - 掘金引言 面向对象编程一直以来都是JavaScript中的主导范式。JavaScript作为一门多范式编程语言,然而,近几年,函数式编程越来越多得受到开发者的青睐。函数式编程是一种强调减少对程序外部状态产生改变的方式。因此,...

    cfanr 评论0 收藏0
  • 优秀博文收藏(定期更新

    摘要:我的书签我的书签谨慎导入,小心覆盖工具类版本管理快速切换源配置教程指南可视化工具前端工具集前端助手网络封包截取工具格式化工具标注工具模拟请求类深入浅出布局你所不知道的动画技巧与细节常用代码黑魔法小技巧,让你少写不必要的,代码更优雅一劳永 我的书签 我的书签(谨慎导入,小心覆盖) 工具类 nvm: node版本管理 nrm: 快速切换npm源 shell: zsh+on-my-zsh配...

    sunsmell 评论0 收藏0
  • 优秀博文收藏(定期更新

    摘要:我的书签我的书签谨慎导入,小心覆盖工具类版本管理快速切换源配置教程指南可视化工具前端工具集前端助手网络封包截取工具格式化工具标注工具模拟请求类深入浅出布局你所不知道的动画技巧与细节常用代码黑魔法小技巧,让你少写不必要的,代码更优雅一劳永 我的书签 我的书签(谨慎导入,小心覆盖) 工具类 nvm: node版本管理 nrm: 快速切换npm源 shell: zsh+on-my-zsh配...

    zhangfaliang 评论0 收藏0

发表评论

0条评论

Travis

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<