博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS(JavaScript)的进一步了解4(更新中···)
阅读量:5885 次
发布时间:2019-06-19

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

基类Object的子类有

  Function  Array  Number  Boolean  String  Date  Math  RegExp

  函数 数组 数字 布尔 字符串 日期 算数 正则 都是类。本质都是函数。

String

定义字符串的方法

Var st=new String(“hello world”)   

简写

Var st=”hello world”

  1. 字符串的加号运算   +   仅仅就是拼接  这种方法 叫字符串拼接
  2. 字符串prototype上的方法

 

  (1) charAt()  返回在指定位置的字符   var s=st.charAt(2)

 

  (2) Concat()  链接两个或多个字符串,并返回新的var s=st.concat(sd,"hello wolrd");

 

  (3) indexOf()  返回某个字符串在字符串中首次出现的位置,没有返回-1

   

  (4) lastIndexOf()  功能和indexOf一样 不过是从后往前

   

  (5) match()  

 

  (6) Search()

 

  (7) Replace()

 

  (8) Slice() 截取字符串中的一部分

 

     前闭后开 包含2但是不包含7

 

  (9) Split()  将字符串按某种形式分割成数组

   

  (10) substr() 也是截取 和slice有点区别

   

 

  (11) substring()  slice一样

 

  (12) toLowerCase() 将字符串的中字符都变成小写

 

  (13) toUpperCase() 将字符串中的字符都变成大写

 

  (14) trim()  去掉字符串两端的空白

 

  补充

 

 

 

  每个函数都天然自带一个return。如果写return 返回什么就是什么,如果不写就是undefined

 

  类 他的本质也是函数,里面也有return 但默认是object,如果强制return一个值,不会造成影响,

如果return是个对象,就会造成影响

Array  数组这个类

  数组的定义

  Var arr=new Array(“12”,”zhangsan”)

  简写 Var arr=[12,”张三”]

基本的方法

  (1)push() 在数组的结尾处添加一个新元素。返回值是数组长度

   

  (2)unshift()在开始处填加一个新元素。返回值是数组长度

   

  (3)pop() 删除数组中的最后一个元素。返回的是删除的那个元素

   

  (4)shift()  删除数组中的第一个元素。返回的是删除的那个元素

   

  (5)slice() 截取数组中的一部分,并返回新的数组。对原来的数组没有影响

   

  (6)splice() 在数组中添加或删除元素。

   

     从第三个开始向后删除一个 添加三个新的

  (7)sort() 给数组中的元素排序

  (8)reverse() 反转数组中元素的顺序

  (9)toString() 将数组转换成字符串格式的数组,并返回结果

   

  (10)concat()  合并多个数组,并返回新的值

   

  (11)indexOf()   检索数组中的元素,并返回他所在的位置,没有就是-1

   

  (12)join() 将数组中的所有元素转换成一个字符串

   

 

数组经典案例题

数组去重

//数组去重

var arr=[12,45,12,23,12,23];

var ass=[];

for(var i=0;i<arr.length;i++){

if(ass.indexOf(arr[i])==-1){

ass.push(arr[i])

}

}

console.log(ass)

二维数组

数组里面套数组了

转载于:https://www.cnblogs.com/zff123/p/9985158.html

你可能感兴趣的文章
两列布局的几种实现方案
查看>>
Java8新特性之Collectors
查看>>
怎么用CorelDRAW制作表格
查看>>
eclipse智能配置
查看>>
安装Scrapy遇到的问题处理
查看>>
个人作业——软件产品案例分析
查看>>
Java学习:方法重载的使用规则
查看>>
ASP.NET MVC 防止CSRF攻击
查看>>
EF:无法检查模型兼容性,因为数据库不包含模型元数据。
查看>>
0和5
查看>>
C# WinFrom一些技术小结
查看>>
hdu5001 Walk 概率DP
查看>>
模拟select控件&&显示单击的坐标&&用户按下键盘,显示keyCode
查看>>
Mac-OSX下Ruby更新
查看>>
jsp九个内置对象
查看>>
[Python笔记][第一章Python基础]
查看>>
Bloomberg SEP 12.x 迁移小记
查看>>
生日小助手V1.1发布了——拥有更整齐的信息列表
查看>>
代理模式
查看>>
Qt 学习(1)
查看>>