`

三、基本概念

阅读更多


  1. 标识符:指变量、函数、属性的名字,或者函数的参数。标志符规则:
    1. 第一个字符必须是一个字母、下划线(_)或一个美元符号($);
    2. 其他字符可以使字母、下划线、美元符号或数字;(其中的字母可包含扩展ASCII或Unicode字母字符,但不推荐)
  2. 严格模式(ECMAScript 5):在整个脚本中启用严格模式,可以再顶部添加代码:"use strict";也可以放在指定函数内表示在指定函数内执行严格模式。
  3. 关键字和保留字(带*号为第5版新增):

关键字:

break,do,instanceof,typeof,case,else,new,var,catch,finally,return,void,continue,for,

switch,while,debugger*,function,this,with,default,if,throw,delete,in,try


保留字(ECMAScript 3全部):

abstract,enum,int,short,boolean,export,interface,static,byte,extends,long,super,

char,final,native,synchronized,class,float,package,throws,const,goto,private,

transient,debugger,implements,protected,volatile,double,import,public


  1. 5种基本(简单)数据类型:Undefined,Null,Boolean,Number,String;1中复杂数据类型:Object
  2. NaN:
    1. 任何涉及NaN的操作都会返回NaN;
    2. NaN与任何值都不相等。(判断用全局函数isNaN())
  3. 类型转换:
    1. Number(),parseInt(),parseFloat():第一个可用于任何数据类型,后两个专门用于把字符串转换成数值;
    2. 由于parseInt()和parseFloat()在ECMAScript 3和5中存在分歧,所以在转换的时候传一个基数作为第二个参数,如parseInt("0xAF",16),即使10也加上,防止出错;
    3. Number()转换时遇转换失败会返回NaN,Number("01f")->NaN;而parseInt()会保留出错前的转换结果,parseInt("01f")->1
  4. 字符串的特点:字符串一旦创建,它们的值就不能改变。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。所以字符串拼接效率很低。
  5. 数值转字符串,可指定进制(2-36),如num.toString(10);
  6. Object的每个实例都具有下列属性和方法:hasOwnProperty(propertyName), isPrototypeOf(object), propertyIsEnumerable(propertyName), 还有Constructor(), toLocaleString(), toString(), valueOf()
  7. 位操作符:按位非(~),按位与(&),按位或(|),按位异或(^),左移(<<),有符号右移(>>),无符号右移(>>>)
  8. 布尔操作符:
    1. 逻辑非(!):!false->true,!"blue"->false,!0->true,!NaN->true,!""->true,!12->false(会被转化为false的值:false,"",0,NaN,null,undefined,其中除undefined被Number()转化为NaN外,其它都将被转化为0)
    2. 逻辑与(&&),逻辑或(||):为短路操作。
  9. 乘性操作符中的注意事项:
    1. Infinity与0相乘结果为NaN;
    2. 零除以零结果为NaN,其它数字除以零结果为Infinity或-Infinity(与被除数的正负号和0的正负号都有关系);
    3. Infinity除以Infinity结果为NaN;
  10. 相等性比较:null和undefined相等,此时不能将他们转换其他任何值。
  11. 标签与break或continue配合使用,使得可以轻松跳出多重循环。

 

分享到:
评论

相关推荐

    三角形基本概念PPT教案.pptx

    三角形基本概念PPT教案.pptx

    新初二等腰三角形基本概念与性质.doc

    新初二等腰三角形基本概念与性质.doc

    计算机操作系统基本概念集合

    计算机操作系统基本概念集合 以下是对计算机操作系统基本概念的总结和解释: 一、操作系统的基本概念 操作系统是计算机系统中的基础软件,提供了三种类型的使用接口:命令方式、系统调用和图形用户界面。操作系统...

    静力学基本概念.zip

    在这个名为"静力学基本概念.zip"的压缩包中,包含了一个名为"静力学基本概念.ppt"的文件,很显然,这是一个关于静力学基础的演示文稿,可能包含了教学或自学所需的关键概念。 静力学的基本概念主要包括以下几个方面...

    基本电子概念及电子基本知识

    本文将深入讲解电流、电压、电阻、欧姆定律以及电源、负载、电路等基本概念,帮助理解电子学的基本原理。 首先,电流是指电荷的定向移动。在电路中,用I表示电流,单位是安培(A)。电流分为直流(DC)和交流(AC)...

    1.1概率论的基本概念.pdf

    在概率论的入门章节中,首先会介绍一些基本概念,这些概念对于理解后续内容至关重要。 1. 随机试验与样本空间 随机试验是具有随机性的实验,其结果在实验之前无法确切预测。在概率论中,所有可能的实验结果组成的...

    C语言程序设计基本概念习题

    "C语言程序设计基本概念习题" C语言程序设计是计算机科学的基础课程,本节习题涵盖了C语言程序设计的基本概念,包括C语言程序的基本结构、编译和连接过程、算法的基本特征、程序的执行流程等。通过本节习题的学习,...

    三角形的基本概念PPT教案.pptx

    三角形的基本概念PPT教案.pptx

    统一建模语言参考手册-基本概念

    《统一建模语言参考手册-基本概念》是深入理解建模技术的重要参考资料,它涵盖了UML(Unified Modeling Language)的核心概念和基础知识。UML是一种通用的、可视化的建模语言,用于软件工程和其他领域,旨在提供一个...

    数据库基本概念总结.doc

    在数据模型中,实体、属性和关系是三个基本概念。 1. 实体(Entity):实体是一个独立的对象,例如学生、课程、教师等。 2. 属性(Attribute):属性是实体的特征,例如学生的姓名、年龄、地址等。 3. 关系...

    数据库基本概念.ppt

    "数据库基本概念" 数据库系统是以数据库应用为基础的计算机系统,组成包括数据库、硬件、软件和用户。数据库是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合,具有最小的冗余度、数据独立性、可...

    第三章时间序列基本概念.pptx

    第三章时间序列基本概念.pptx

    5G知识基本概念和原理.pptx

    5G知识基本概念和原理 本材料用于介绍5G的基本概念、原理、关键技术和典型应用。 全部材料共分10个部分从不同角度回答5G相关问题。 采用问答的形式介绍主要的知识点,便于读者掌握重点。分为问题、回答和解析三个...

    专用无线通信基本概念

    "专用无线通信基本概念" 专用无线通信基本概念是指在无线通信领域中使用的一些基本概念和技术,旨在为读者提供一个系统的了解专用无线通信的基础知识。 一、术语和缩略语 在专用无线通信中,有一些术语和缩略语是...

    电路的基本概念与基本定律

    《电路的基本概念与基本定律》 电路,是电力系统的核心,是实现电能转换和传输的基础。对于工控程序员来说,理解电路的基本概念与基本定律是至关重要的,因为这不仅有助于他们更好地理解现场设备的工作原理,还能...

    第三方物流的基本概念新.pdf

    第三方物流的基本概念新.pdf

    三级网络技术之网络基本概念.ppt

    三级网络技术之网络基本概念.ppt

    三级网络技术之网络基本概念.pptx

    三级网络技术之网络基本概念.pptx

    5.1基本概念.pptx

    布局设计基本概念,android开发,这里讲了androidUI元素,三大布局基本概念

Global site tag (gtag.js) - Google Analytics