对象 函数

76 阅读2分钟

函数 作用:将代码块封装起来,方便复用 声明定义:function 函数名称(形式参数列表){函数体} 参数


		形参
			定义函数的时候,在()写的就是形参
			可以定义多个形参
		实参
			调用函数的时候,写在()里面的就是实参
			调用的时候,尽量让实参和形参
				顺序对应
				数量对应
				类型对应
  • 方法的调用
函数名称(实际参数列表)
		调用函数的过程就是实参为形参赋值的过程
  • 函数的返回值
方法的本质功能是实现业务处理,但是不能对处理结果进行自定义的处理,一般是将结果返回
		return关键字可以实现返回值
			return 变量
		接收返回值
			子主题 1
  • 作用域
函数外部不能直接访问函数内部的成员
		函数内部可以访问函数外部的成员
		全局作用域
			在script标签中直接定义,在整个script标签中都能使用
		函数作用域
			在函数中定义,只能在函数内部使用
		块级作用域
			针对let所定义的变量而言,在某个结构{}中定义的成员,在这个结构的}结束就失效了
  • 匿名函数 )()
没有名字的函数
		函数表达式
			let 变量= function(){}
		自调用函数--沙箱模式
			;(function(){}

对象 概念:一种数据类型 定义:let obj = {}

  • 特征==属性
  • 功能==行为==函数==方法
键
			属性名称,字符串类型,可以省略引号
		值
			赋值任意值
			如果是字符串,就需要添加引号包含
		举例:let obj = {键1:值1,键2:值2}
			let obj = {name:'jack',age:20,sayHi:function(){}}
			键不要重复,否则后面的会将前面的覆盖
	对象的属性值的获取
		对象.属性
			obj.name
		对象[属性名称]
			如果属性名称是字符串,则使用引号包含
			属性名称是变量,则不要使用引号
			obj['name']
	对象的操作
		属性添加
			对象.新属性 = 值
			注意:如果属性名称已经存在,则是修改
		属性的修改
			对象.属性 = 值
			注意:如果属性名称不存在,则是新增
		属性的删除
			delete 对象.属性
			如果想删除的属性不存在,也不会报错
  • to UpperCasse()方法将字符串中所有字符变成大写
  • trim 函数移除字符串两侧的空白字符或其他预定义字符。
  • split方法可以把字符串切割成一个设置
  • substr可以用于字符串的截取