第三章:基本概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章:基本概念相关的知识,希望对你有一定的参考价值。

3.1语法

  区分大小写;

  标识符可用数字、字母、下划线、$符,首位不能是数字。字母可以为扩展的ASC2或者unicode字符,但是不推荐使用。按照惯例,驼峰命名法。

  注释://单行注释

       /*多行注释

     *(这个*不必需,但提高了可读性)

     */

  严格模式:在顶部添加“user strict”; 仿佛开启了困难模式。。。。。。

  语句分号结尾。

3.2关键字和保留字

3.3变量

  ecmascript的变量是松散型的,就是可以用来保存任何类型的数据,也就是每个变量只是一个用于保存值的占位符。操作符为 var。

  可以用赋值号改变已定义的变量的类型,但不推荐。(var some = ‘some‘;  some = 110;)

  可以一次定义多个变量,用逗号隔开。

3.4数据类型

  五种简单数据类型(基本数据类型):undefined、null、Boolean、number、string

  一种复杂数据类型:object

  typeof操作符的返回值可能有六种:object---如果值为对象或者null,还有一种function。其余四种和上面匹配。未经初始化和未经声明的变量都会返回undefined。

  NaN:not a number,ECMAScript中NaN的任何操作都返回NaN,且其余任何值都不相等,包括自身。isNaN()函数,可以转化成数字的就返回false,否则返回true。parseInt(‘数值’ ,进制)比较好用。

  ECMAScript中字符串是不可变的,要改变字符串,就要先销毁原来的字符串(自动销毁了)。

  要把一个值转化为字符串:1.使用几乎每个值都有的toString()方法,但null和undefined没有;2.sting()方法,若成功则返回结果,若为null则返回null,若为undefined则返回undefined。

  object类型的创建:var some = new Object(),如果不给构造函数传参数则可以省略括号。

  Object的每个实例都有的属性和方法:

    1.constructor:保存着用于创建当前对象的函数。

    2.hasOwnProperty(propertyName):检查给定的属性在当前实例(不是原型)中是否存在,属性名要以字符串形式给出,就是得加引号。

    3.isPrototypeof(object):用于检查传入对象是否是当前对象的原型。

    4.propertyIsEnumerable(propertyName):检查给定属性是否能够使用for-in语句来枚举。属性名字符串形式给出。

    5.toLocaleString():返回对象的字符串表示。与执行环境的地区有关。

    6.toString():返回对象的字符串表示。

    7.valueOf():返回对象的字符串、数值或者布尔值表示。

    注意这是ECMAScript中的对象的属性或者方法,不一定适用于DOM/BOM中的对象。

3.5操作符

3.6语句

  for-in语句:for (property in expression){statement} 例如——for (var propname in window){something;}

    若为null或者undefined,不会抛出错误(以前会),但是会停止循环。建议使用for-in前先确认是否有null或者undefined。

  label语句:标签,类似于goto语句的标签?

  break退出循环,continue退出本次循环

 

  

  

  

 

以上是关于第三章:基本概念的主要内容,如果未能解决你的问题,请参考以下文章

第三章——基本概念

第三章 基本概念

第三章 基本概念(二)

(王道408考研数据结构)第三章栈和队列-第二节:队列基本概念顺序栈和链栈基本操作

第三章:基本概念

第三章 基本概念