Javascript 学习笔记 3

八 函数

概念:一种包装后的工具,like 手机,不过需要你自己 开发设计

function method(){
​
return a;
}
var b = function(){
​
}
  • 形参和实参不匹配:可以多,但不可以少

  • return: 返回结果,且只能返回一个值(可以用数组返回多个),并终止函数

8.1 arguments

概念:arguments 为JavaScript 在函数里面内置的对象,以伪数组的方式 储存了传递的所有实参

function fn(){
console.log(arguments[1])    //4
}
fn(1,4,2,5)

九 作用域

作用范围,减少命名冲突

  • 全局作用域:最外层为 script 标签

  • 局部作用域:在函数内部

9.1 作用域链

函数内部套娃函数,内部函数访问外部函数 通过链式查找,这种链为作用域链

十 预解析

用 var 创建的 变量或 函数,调用要在定义前 概念:js引擎会把所有的 var 和 function 提到作用域的最前面

  • 变量预解析:只提升 变量声明,不提升定义

  • 函数预解析:提升声明和定义

十一 对象

概念:一组无序的相关属性 和 方法的集合 //对象是类的实例化

11.1 创建 方式

  • 利用字面量

var ob = {
  uname : '16',
  age : '18',
  fn: function(){
    consolo.log('hi')
  }
}
//调用
ob.uname;
ob['age'];
​
  • 利用 new Object

var ob = new Object();
obj.name = 'z'
obj.age = 18;
obj.fn = function(){
​
}
  • 利用构造函数

function Star(uname, age, sex){
  this.name = uname;
  this.age = age;
  this.sex = sex;
  this.sing = function(){
  
  }
}
var huge = new Star('胡歌',20,'男');

11.2 遍历对象

for(var j in ob){
  consolo.log(j)  // 得到属性名
  consolo.log(ob[j])  //得到属性值
}

1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值