程序员是怎么秃的??
挠头挠秃的!!!!!
最近一两天一直在学习array和string,总结一下构造函数,以及衍生的函数:
shift:从集合中把第一个元素删除,并返回这个元素的值。
unshift: 在集合开头添加一个或更多元素,并返回新的长度
push:在集合中添加元素,并返回新的长度
pop:从集合中把最后一个元素删除,并返回这个元素的值。
reserve:反转数组元素;
以上都改变原数组!
数组的裁切:slice()
数组拼接:concat()
includes()
indexof()
join()
sort()
map()
5.splice:(增,删,改)
arr.splice( 起始位子值,删除元素个数,添加元素一,添加元素二,添加元素三.......)
返回值为被删除元素所形成新的新数组!(改变原数组!)
``反引号其内的 代码可以换行执行!!
构造数组的方法:
1,
var arr=[1,2,3,4]
便利数组:
对象的生成:
对象的调用方法:
1.点语法
2.[]语法
对象的变例:
1.可以被循环遍历(只能用for...in )
2.不能用for...of (for...of es6新增专门]用来遍历数组,序符串和伪数组这些结构的)
判断数组和对象的方法:
分辨数组的方法:
值类型:
number string undefined null boolen
值类型=>存储在栈内存
引用类型:
(对象都是引用类型
array object function
引用类型=>存储在堆内存 (在栈内单独开辟一片空间"堆空间",用存储键值,返回给栈的键值是地址)
判断是数组中的元素:
字符串的创建:
字符串的创定:
charAt()
字符串的特性;
常用方法:
charcodeat()
indexof()
lastindexof()[倒着查]
innerhtml和innertext
(只限于文本)
search()与indexof相同
match()
replace()
concat()
slice(),substring(),substr()
split()
touppercase()
trim()
数组就是特殊的对象,字符串可以和数组相互转换! 函数调用的差不多相等!多记一下就行!