• 【学习笔记】三:基本概念


    1.语法

      1)区分大小写

      2)第一个字符必须是一个字母、下划线或者一个美元符号($);其他符号可以是字母、下划线、美元符号或数字。

      3)严格模式:使用时添加代码“use strict”

    2.关键字、保留字;

    3.变量

    4.数据类型

      1)

        五中简单数据类型:Undefined、Null(空对象),Boolean、Number、String,还有一种复杂数据类型Object,共六种。

        可以通过typeof操作符判断: □“undefined”——如果这个值未定义

                        □“boolean”——如果这个值是布尔值

                        □“string”——如果这个值是字符串

                        □“number”——如果这个值是数值

                      □“object”——如果这个值是对象或null

                        □“function”——如果这个值是函数

            2)Undefined 类型

         注意一点:定义的变量执行typeof返回结果也是undefined,但是声明但未经初始化的变量和未定义的变量是有区别的,虽然执行typeof后都返回undefined。但是未定义的变量在使用时(列如:alert(未定义变量))会报错。

         3)Null 类型

         注意一点:undefined派生自null值,null和undefined执行(==)操作返回true。//alert(null==undefined); true

      4)Boolean 类型

         可以对任何数据类型调用Boolean()函数,返回一个Boolean值。流程控制语句(如if)自动执行Boolean函数。

      5)Number 类型

         ECMAScript 使用IEEE754标识浮点数,因此浮点数计算会产生舍入误差,因此永远不要测试某个特定的浮点数值。

         ECMAScript 能够标识的最小数值保存在Number.MIN_VALUE中(大多数浏览器中这个值为:5e-324),能够标识的最大数值保存在Number.MAX_VALUE中(在大多数浏览器中这个数值为:1.7976931348623157e+308)。如果某次计算的结果超过范   围,那么会自动转换成Infinity值。可以使用isFinite()函数判断。

      6)String 类型

         toString 不能操作null和undefined值,但是可以通过String()函数处理,String()函数如果值有toString()方法,则返回toString()函数的结果,如果为null或undefined,则返回null、undefined。

      7)Object 类型

    5.操作符

      (注意:部分操作符在操作之前存在类型转换并遵循相应的规则,红色为操作之前存在类型转换的操作符)

      一元操作符(++、--),位操作符(~,&,|,^,<<,>>,>>>),布尔操作符,乘性操作符,加性操作符,关系操作符、相等操作符、条件操作符、赋值操作符、逗号操作符。

    6.语句

    7.函数

      ECMAScript中没有函数签名的概念,因为其函数参数是以一个包含零或多个值得数组的形式传递的。可以向函数传递任意数量的参数,并且可以通过arguments对象来访问这些参数。由于不存在函数签名的特性,ECMAScript函数不能重载。

  • 相关阅读:
    网站制作教程之PageAdmin网站管理系统(cms)实现多域名访问
    免费企业网站模板_学校网站模板_政府网站模板源码下载
    网站建设如何挑选自助网站建设系统
    Problem2-Project Euler
    Problem1-Project Euler
    防微杜渐——读《C安全编码标准》
    3D射影不变量
    直线匹配-LPI算法原理 Robust line matching through line–point invariants
    angular-cli 工程中使用scss文件
    JS怎么计算html标签里文字的宽度
  • 原文地址:https://www.cnblogs.com/lauzhishuai/p/9838000.html
Copyright © 2020-2023  润新知