zoukankan      html  css  js  c++  java
  • 【学习笔记】三:基本概念

    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函数不能重载。

  • 相关阅读:
    Subversion版本控制系统的安装和操作.
    java基础
    iOS_第3方类库MBprogressHUD
    wikioi 1396 伸展树(两个模板)
    从乐视和小米“最火电视”之战 看PR传播策略
    Android开发之大位图压缩水印处理
    Spark SQL with Hive
    PHP设计模式——模板模式
    Nginx 配置 gzip 压缩
    SecureCRT学习之道:SecureCRT 经常使用技巧
  • 原文地址:https://www.cnblogs.com/lauzhishuai/p/9838000.html
Copyright © 2011-2022 走看看