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

  • 相关阅读:
    ZipArchive 的使用
    Bootstrap使用心得
    SQL SERVER 级联删除
    ASP.NET 使用C#代码设置页面元素中的样式或属性
    GDI+中发生一般性错误之文件被占用
    .Net 中资源的使用方式
    一张图全解析个性化邮件那么重要
    看天猫EDM营销学企业EDM营销
    细数EDM营销中存在的两大盲点
    如何进行EDM邮件内容的撰写
  • 原文地址:https://www.cnblogs.com/lauzhishuai/p/9838000.html
Copyright © 2011-2022 走看看