6.16 JS基础的温故+对象

92 阅读3分钟

命名

数组的命名

1.arr相关

2.带s的单词:items/names

3.本身是复数:children list

函数的命名

一般是动词

函数的定义

  1. 函数名称:通常是动词

  2. 只要函数名称后带有()就是在调用函数

  3. 调用一个函数,会执行函数体的“所有”代码

参数

形参

  • 形式参数:就是一个数据的占位:告诉你这里需要一个值

  • 在定义方法时在()里面声明的都是形参

  • 形参可以定义任意个(一般四个以下)

  • 形参相当于局部变量,只能在方法体{}内使用

实参

  • 调用方法传递的具体的数据,就是实参

  • 实参就是实际存在的值,这个值我们要先定义好

  • 参数传递:顺序定义:第一个实参给第一个形参(类型对应)

  • 调用方法:就是实参为形参 赋值 的过程

调用函数

  1. 引入资源文件:后期凡是发现需要的功能在其它的文件中,我们都要先引入
  2. 引入一个js文件,相当于将js文件中的代码写在引入的位置
  3. 引入文件之后,可以使用文件中封装的成员

函数的返回值

1.如果方法有返回值,那么在调用位置还得进行返回值的接收

2.接收:存储返回的数据

3.接收:定义一个变量节后函数的返回数据

> return:只能用于函数中

短路

||

  • 逻辑运算符(做判断条件使用,写在判断位置 例如if(这里)):一真则真,全假才假

  • 短路运算(做赋值使用,写=号右边),第一个为真就第一个值,否则第二个值

&&

  1. 逻辑运算符使用,做条件判断:一假则假,全真才真

  2. 短路运算 (做赋值使用,写=号右边),第一个为真还要继续判断第二个值 ...

undefined转换为数值 是NaN:NaN不能和任何数据进行运算(NaN)和比较(false)

匿名函数(暂时只需了解)

函数名称() ------> test()

匿名函数不能单独存在,只有三个使用方式

1.作为一个变量的值,值的类型是一个函数--函数表达式

let age = 20 
let fn = function() {
      console.log(123)
}
fn()

2.作为一个自调用函数--立即执行的函数

避免全局污染

;(function(){
    console.log(123)
})()

3.将匿名函数作为函数的参数--回调函数

对象

对象也是一种数据类型,Object类型的变量

对象的声明语法:

1.属性

let 对象名 = {
   属性名称:属性值,
   name:'张三',
   age:'20'
   
}

2.方法

let 对象名 = {
   行为名称:function(){
      行为
   },
   行为名称:function(){
      行为
   }
}

对象属性值的获取与方法的调用

第一种方法(点方式)

1.获取属性

对象.属性
student.name

2.调用方法

对象.方法()
student.debug()

第二种方法(中括号方式)

1.获取属性值
对象['属性']
stident['name']
2.调用方法
对象['方法']()
student['debug']()
​

3.调用方法2

当属性值在变量里

先解析变量,根据变量获取属性值

对象[变量]    
​
let proNmae = name
student[proNmae]

\