2020.08.15学习笔记

今日学习内容:JavaScript

label语句

循环语句。
使用break语句时,可以在break后面跟着一个label,让break结束指定循环。

例子:

outer:
for(var i=0;i<9;i++){
    for(var k=0;k<9;k++){
        break outer;
    }
}

console.time()计时器

需要一个字符串作为参数,这个字符串作为计时器的标识。

console.time("Name");

console.timeEnd("Name");

对象

分类
内建对象:由ES标准中定义的对象,在任何的ES的实现中都可以使用。例如:Math String Number Object……
宿主对象:由JS的运行环境提供的对象,目前来讲主要是由浏览器提供的对象。例如:BOM DOM
自定义对象:由开发人权自定义的对象

使用new关键字调用的函数,是构造函数(构造函数专门用来创建对象的)。

如果读取对象中没有的属性,不会报错,会返回undefined

对象的属性值可以是任何的数据类型。

删除对象的属性
语法:delete 对象.属性名;

特殊属性名
语法:对象[“属性名”] = 属性值
在[]中可以传递一个变量,变量值为多少就会读取那个属性的值。

对象值可以是一个对象。

字面量
语法:
{
属性名1:属性值1,
属性名2:属性值2
}
属性名可以加引号也可以不加。

in运算符

通过该运算符检查一个对象中是否有指定的属性。有则返回true,无则返回false。
语法:“属性名” in 对象

基本数据类型 引用数据类型

基本数据类型的值直接在栈内存中存储。
值与值是独立存在,修改一个变量不会影响到其他变量。

对象是保存到堆内存中,每创建一个新的对象,会就在堆内存中开辟一个新的空间,而变量保存的是对象的内存地址。
如果两个变量保存的是同一个内存地址,当通过一个变量修改属性时,另一个也会受到影响。

函数function

使用typeof检查一个函数对象,会返回function。

创建函数
1.函数声明
语法:
function 函数名(形参1,形参2){
语句
}
2.函数表达式
var 函数名 = function(形参1,形参2){
语句
};

调用函数解析器不会检查实参的类型(需要对参数类型进行检查)和数量(未被定义的值不会被赋值)。

如果实参的数量少于形参的数量,则没有对于实参的形参将是undefined。

实参和返回值可以是一个对象,也可以是一个函数。

如果return后不跟任何值,返回undefined。

立即执行函数
函数定义完,立即被调用,往往只会执行一次。
语法:
(function(){
语句
});

如果一个函数作为一个对象的属性保存,这个函数就是这个对象的方法。

for in语句

语法:
for (var 变量 in 对象){

}
对象中有几个属性,循环体就会执行几次。每次执行时,会将对象中的一个属性的名字赋值给变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值