ECMAScriptJavaScript:学习笔记(2)——基本概念与数据类型

基本概念

语法

  1.区分轻重缓急写.Test 和
test 是一点一滴不一样的八个变量。
  2.语句最好以分行为止,也就是说不以分号为止也足以

变量

  1.JS的变量是高枕无忧类型的,所谓松散类型就是可以用来保存任何类型的数据.
  2.定义局地变量:
  ECMAScript 1
  3.定义全局变量:
  ECMAScript 2

说明:

  此处定义全局变量并不曾声明var,因而message成了全局变量。那样,只要调用过一回test()函数,那几个变量就有了概念,可以在函数外部的其余地点被访问到。

   4.概念三个变量:
ECMAScript 3

数据类型

  1.多种基本数据类型及一种复杂数据类型:
  ECMAScript 4

 

  2.typeof操作符:
  ECMAScript 5

注意:

  typeof是一个操作符而不是函数,不须要加().

  3.Undefined
  ECMAScript 6

  ECMAScript 7
  4.Null类型
  Null类型是第三个惟有一个值的数据类型,其值为null。第三个为Undefined。
  null值表示一个空指针对象。
  ECMAScript 8

  ECMAScript 9
  5.Boolean类型

说明:

  该类型唯有四个字面值:true和false, style=”color: #ff0000″>这多少个值与数字值毫无干系,false不肯定等于0,true不一定等于1.
  在JS中负有类型的值都有与那五个Boolean值等价的值。调用Boolean()可以将一个值转换成其相应的Boolean值。

  如:
  ECMAScript 10

  流控制语句自动执行Boolean()转换:
  ECMAScript 11
  6.Number类型
  ECMAScript 12

注意:

  浮点数值的最高精度是 17
位小数,但在进展算术计算时其精确度远远不如整数。浮点数值计算会发出舍入误差,那一点不可能转移。


数值范围:

  ECMAScript 可以代表的微乎其微数值保存在 Number.MIN_VALUE
中——在多数浏览器中,那几个值是
5e-324;可以代表的最大数值保存在Number.MAX_VALUE
中——在一大半浏览器中,那一个值是
1.7976931348623157e+308。即便某次总计的结果取得了一个超乎 JavaScript
数值范围的值,那么这几个数值将被电动转换成特殊的 Infinity 值。


数值转换:
☐ Number():可用以其余数据类型。
☐ parseInt():专门用于把字符串转换为整数。
☐ parseFloat():专门用来把字符串转换为浮点数。

  7.String类型
  【注意】

    单引号和双引号表示都是可以的。
  【字符系列】
  ECMAScript 13
  【转换为字符串】
  ECMAScript 14

  8.Object类型
  【理解】
    对象实际就是一组数据和机能的汇聚,创造 Object
类型的实例并为其添加属性和(或)方法,就可以成立自定义对象。
    var o = new Object(); //()可以简简单单,然而不指出那样操作!

语句

1.for-in语句:
  ECMAScript 15
2.With语句:
ECMAScript 16

函数

  1.函数的宣示及调用:
    ECMAScript 17

注意

  函数在创造时无需指定其回到值类型, style=”color: #ff0000″>任何函数在其余时候都可以透过return函数来回到

ECMAScript 18

 

  2.知晓参数:
    函数的兼具参数都保存在arguments数组中。函数不介意传递进入多少个参数,也不在乎传进来参数是什么数据类型。
  ECMAScript 19

  3.尚无重载:
ECMAScript 20