美文网首页Java 前端
笔记:看“尚硅谷JavaScript(140集)”

笔记:看“尚硅谷JavaScript(140集)”

作者: 李chun | 来源:发表于2018-10-09 02:49 被阅读413次

    js中的函数

    image.png

    **
    break

    continue

    return**

    如果你要退出整个循环,就用break,
    如果你要跳过当次循环,就用continue
    如果你要退出整个函数,就用return

    for in 中 的n 是个变量,不是对象的属性名,只是每次把属性名赋值给这个变量

    在for in 循环里 n是个变量,每次循环会把对象的一项的属性名(键名)赋值给n。不能用obj.n调用,是因为n是个变量,不是obj里面的属性名。所以要用obj[n]的写法。这时候[]里可以写变量。当变量n的值是什么,就找哪个属性


    this的指向,指向调用者对象

    image.png image.png

    如何大量创建对象:创建对象的方式
    1.最原始的直接用字面量方法来创造
    字面量方法的实质是使用Object()构造函数来创建对象。
    new Object()

    image.png

    2.工厂方法,用一个函数来创建对象,要向函数传参
    工厂模式的实质,是在函数中使用Object()构造函数来创建对象
    fun() + new Object()


    image.png

    3.自定义构造函数,比如Person(),比如Dog();
    fun() + new Person()
    自定义构造函数的方式的实质是,模仿Object()构造函数创建对象,在函数中使用自定义构造函数来创建对象

    image.png image.png

    构造函数看做是一个类,比如Object()是一个Object类,Person()是一个Person类,Dog是一个Dog类。
    new 调用构造函数就能实例化出来一个类的实例

    DOM节点

    image.png

    与或的“非布尔值情况”返回谁?

    && 与 找 false

    && 与 是 在第一个值中找false,如果第一个值是false的话就找到false了,就返回第一个值;第一个值如果不是false是true,那就是在第一个值中没找到false,那就不管了,就直接返回第二个值。

    || 或 找 true
    || 或 是 在第一个值中找true,如果第一个值是true的话就找到true了,就返回第一个值;第一个值如果不是true是false,那就是在第一个值中没找到true,那就不管了,就直接返回第二个值。

    相关文章

      网友评论

      • fe37933876a2:请问有视频资源吗
        李chun:@zoomdong 去“云盘精灵”网站搜索“尚硅谷前端”,“2018前端”

      本文标题:笔记:看“尚硅谷JavaScript(140集)”

      本文链接:https://www.haomeiwen.com/subject/mjisaftx.html