博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js数组、字符串常用方法和互相转换,==和===
阅读量:6866 次
发布时间:2019-06-26

本文共 1508 字,大约阅读时间需要 5 分钟。

hot3.png

js基础的东西有很多还是不容忽视的,记录保存下来就可以时刻查看了(更深刻的理解)。

  • js脚本特点:基于对象、多范式、动态性。

  • 数字转字符串性能排列:

    • 性能如下:3>2>1>4
    • 方式:num.toString()/String(num)/num+''/new String(num)
  • 字符串转数字性能排列:

    • 性能如下:3>2>1>4
    • Number(str)/parseInt(str) parseFloat(str)/str-0 +str -str str*1 +new Date/new Number(str)
  • 经常不知道==和===怎样判断才好?

    • ==在比较的时候先做类型转换再比较;===直接比较,比较类型和值是否都相等。
    • ==如果有一边是数字或者有布尔值,会把两边先转换为数字再比较。
    • ==如果有对象类型的话,会先把对象转化为基本数据类型再去比较(valueof()),如果对象转化为基本数据类型失败,会使用toString()方法去转换。
  • 内置对象:Date /Array /Math(单体对象)/String/RegExp/Error

  • Array常用方法

    • push
    • pop
    • unshift
    • shift
    • slice
    • reverse
    • join
    • sort(比较时是根据unicode码比较的,先比较各自最高位,再依次比较下一位)。sort(function(){})方法中可以传递回调函数,回调函数中可以传两个参数代表数组中相邻的两个元素,在返回值中可以设置一元表达式,判断后可以选择返回一个正数或者负数,正数代表交换位置。(默认正序)规则:返回值大于0交换位置,小于0不交换,等于0保持相对位置。
    • indexOf(indexOf不能传递正则表达式,search和match可以传递。)
    • forEach
    • map(可以在原数组进行操作并返回新的数组)。
  • String常用方法

    • slice(start,end)(可以传负值)
    • substr(start,length)(每个参数必须为正值)
    • substring(start,end)
    • replace(匹配的子串,替换的字符串)
    • split('子串')
    • indexOf
    • charAt(index)
    • search
    • match(也可以传正则表达式,此方法尽量不要使用全局匹配,使用的话会把分组覆盖掉)
    • toLowerCase()
    • toUpperCase()
    • concat
  • Error常用方法

    • throw()手动抛异常
    throw new Eooro('参数异常');   try{//maybe error}catch(e){//handle error}
  • nodeType: 1 element;2 attribute node;3 text node; 8 注释 ;9 document;11 文档片段 documentFragment(透明盒子)

  • nodeName:DIV P 获取到的都是大写。

  • insertBefore(new node,old node)/replaceChild(new node,old node)/removeChild(node)

  • instanceof使用:返回布尔类型值;console.log(per instanceof Person);(Person是构造函数) 构造函数的返回值为值类型,会被忽略return语句;相反返回值为引用类型,就会将该引用类型数据返回。

好了,先说到这里,下一篇博客开始说面向对象,基础也是不可或缺的呀!

转载于:https://my.oschina.net/yxmBetter/blog/911356

你可能感兴趣的文章
《中国人工智能学会通讯》——2.20 专用的深度学习处理器
查看>>
管理员权限的凭证安全漏洞
查看>>
Forrester:云计算受大型企业欢迎
查看>>
“以病患为中心”的智能医疗服务开启数字化医疗新体验
查看>>
西门子楼宇自动系统出现中间人攻击漏洞CVE-2016-9154 本已发布通告可又悄悄撤除...
查看>>
存储技术专家预测2017年云存储采用率飙升
查看>>
《VMware Virtual SAN权威指南》一3.10 磁盘组的角色
查看>>
网易2018校招内推编程题 交错01串
查看>>
阿里云哪个业务增长最快?绝对不是云服务器!
查看>>
Prepack——JavaScript代码优化工具
查看>>
全球安全行业融资收购简报(2015年11月)
查看>>
【硬创邦】跟hoowa学做智能路由(二):从芯片开始
查看>>
扫脸付、VR付实现了, “KongFu”空付还远吗?
查看>>
2016网络安全威胁四大趋势:人才全球缺货
查看>>
福布斯:云计算有人气 但未到最佳状态
查看>>
虚拟化的逆袭:OpenFlow和SDN
查看>>
俄罗斯组织机构被网络间谍定向攻击
查看>>
英特尔AI CTO:人工智能训练需要新型芯片架构
查看>>
小米为什么把智能家居定义为“轻智能”?
查看>>
向DevOps环境过渡?别犯这四种错误
查看>>