#前端学习笔记js#day5 乘法表 质数 构造函数

    • 9*9乘法表
    • 打印2-100之间所有的质数
      • 质数练习的优化

    • break和continue
    • 可以为循环语句创建一个label,来标识当前的循环
      • 语法
        • label:循环语句,比如下面这个叫做hello
      • 使用break语句时,我们可以在break后面跟一个label,这样break将会结束指定的循环,而不是最近的
    • console.time() 可以开启一个计时器,他需要一个字符串作为参数,这个字符串将会作为计时器的表示
    • JS中的数据类型
      • string字符串
      • number 数值
      • boolean 布尔值
      • null 空值
        • 以上这五种类型属于基本数据类型
      • object 对象
    • 对象属于一种复合的数据类型,在对象中可以保存多个不同的数据类型的属性
      • 对象的分类:
        • 1 内建对象
          • 由ES标准中定义的对象,在任何的ES实现中都可以使用
          • 比如:math string number boolean function
        • 2 宿主对象
          • 由JS 的运行环境提供的对象,目前来讲主要由浏览器提供的对象
          • 比如:bom dom
        • 3 自定义对象
          • 由开发人员自己创建的对象
    • 使用new关键字调用的函数,是构造函数
      • 构造函数是专门用来创建对象的函数
      • 在对象中保存的值称为属性
      • 向对象添加属性
        • 语法:对象.属性名=属性值;
        • 读取对象中的属性
          • 语法: 对象.属性名
          • 属性名不强制要求遵守标识符的规范
        • 如果需要使用特殊的属性名,不能采用.的方式来操作
          • 需要使用另外一种方式:
            • 语法:对象["属性名"] = 属性值
            • JS对象的属性值,可以是任意的数据类型
              • 甚至也可以是一个对象
            • in运算符
              • 通过该运算符可以检查一个对象中是否含有指定的属性
                • 有则返回true,没有则返回false
                • 语法:
                  • "属性名"
    • 基本和引用数据类型
      • 当比较两个基本数据类型的值时,就是比较值
      • 而比较两个引用数据类型时,它是比较的对象的内存地址,如果两个对象是一模一样的,但是地址不同,它也会返回false
    • 对象字面量
      • 使用对象字面量时,可以在创建对象时,直接指定对象中的属性
      • 函数也是一个对象
      • 函数中可以封装一些功能,在需要时执行功能
      • 函数中可以保存一些代码,在需要时调用
      • 创建函数(使用的比较少)
        • 可以将要封装的代码以字符串的形式传递给构造函数
        • 封装到函数中的代码不会立即执行,函数中的代码会在调用时执行
        • 调用函数 语法: 函数对象()
        • 当调用函数时,函数中封装的代码会按照顺序执行
    • 使用函数声明来创建一个函数
      • 语法:
        • function 函数名([形参1,形参2...形参N]){ 语句 }
        • 多个形参用逗号隔开,可以在函数中指定一个或者多个形参
        • 在调用函数时,可以在()中指定实参sum(1,2);
        • 如果实参的数量少于形参的数量,则没有对应实参的形参将会是undefined,数字和undefined相加,结果为nan
    •  
posted @ 2021-12-23 11:19  tanyayangyang  阅读(41)  评论(0)    收藏  举报