函数调用

函数在调用的时候,会形成一个私有作用与,内部的变量不会被外面访问,这种访问机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。

函数归属谁跟他在哪调用没有关,跟在哪定义有关

fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下定义的,所以匿名函数内部的变量在fn作用域下查找,这种写法可以函数内部的变量不被销毁

基类:object的子类有:

function···array···number···Boolean···string···date···math···regexp··

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

定义字符串:

1.字符串的加号运算·····(仅仅就是拼接·这种方法叫字符串拼接)

2.字符串prototype上的方法

(1)charAt()···返回指定位置的字符

(2)concat()····链接俩个或多个字符串,并返回新的。

(3)indexof()···返回某个字符串在字符串中首次出现的位置。没有就返回-1

(4)lastindexof()·····功能与indexof一样只是从后往前

(5)match()

(6)search()

(7)replace()

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

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

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

(11)substring()````跟slice一样

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

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

(14)trim()····去除字符串俩边空白

补充

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

类:他的本质也是函数,里面也有return,但默认是object,

array···数据的定义

基本的方法:

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

2.unshift()····在开始处添加一个新元素。返回数组长度

3.pop()···删除数组中的最后一个元素。

4.shift()····删除数组中的第一个元素。

5.slice()···截取数组中的一部分,并返回新的数组

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

7sort()····对数组进行排序

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

9.tostring()····将数组转化成字符串,并返回结果

10.concat()····合并多个数组,并返回值

11.indexof()····检索数组中的元素,并返回他所在的位置。

 

posted @ 2018-11-05 19:35  前端工作员  阅读(166)  评论(0编辑  收藏  举报