JavaScript学习笔记一 - 基本语法,数据类型、变量

来源:互联网 发布:linux下创建文件夹 编辑:程序博客网 时间:2024/04/30 15:35

从今天开始JavaScript的学习路程,推荐学习教程为廖雪峰老师的JavaScript学习教程

废话少说,先记录下今天的收获,刚开始都是比较简单的内容,有需要的小伙伴可以一起学习。

首先,简单粗暴来讲,JavaScript语法、数据类型等和C++还是有很多相似的,所以有基础的小伙伴不用怕了。
例如:

1. 语法

  • 每个语句以结束,尽管JavaScript中并不强制要求每个语句结尾加,但是为了代码的规范性,我们这种初学者还是统一加为好。
  • {…}表示代码块 注释和C++也一样啊,单行注释通常用//,//来注释掉一段内容
  • 程序严格区分大小写,好吧,在我接触到的语言里程序都区分大小写~~~

2. 数据类型

  • Number JavaScript不区分整数和浮点数,统一用Number表示
  • 常用数学运算符号和C++一样:+,-,*,/,%
  • 比较运算符
 == //JavaScript自动转换左右数据类型,可能会产生难以预料的后果,不建议使用 === //JavaScript不转换左右数据类型,和C++中==一样
 - 两个特殊的数:NaN和Infinity  NaN:无法计算结果时,如 
0/0; //NaN

Infinity:无限大,数值超过了JavaScript所能表示的最大值时就会得到Infinity。

1/0;//Infinity

在程序内部,Number类型的实质是一个64位的浮点数,遵循IEEE 754标准(浮点数算术标准),JavaScript所能表示的数值范围为正负1.7976931348623157乘以10的308次方,其最小所能表示的小数为正负5乘以10的负324次方,这两个边界值可以分别通过访问Number对象的MAX_VALUE属性和MIN_VALUE属性来获取。

console.log(Number.MAX_VALUE);console.log(Number.MIN_VALUE);//显示结果为1.7976931348623157e+3085e-324

3. 数组

JavaScript的数组可包含任何数据类型:

[1,2,'a',"hello"];

4. 变量

  • 变量名支持英文、1,_a,b123都是合法的变量名
  • 声明变量:var,若一个变量没有声明直接使用就是一个全局变量
    在strict模式下,不通过var声明变量就使用会报错,启用strict模式的方法是在JavaScript代码的第一行写上:
'use strict';
  • JavaScript变量只可声明一次,但是变量可以接受不同的数据类型赋值:
var a=1;//整数a="abc";//字符型

这就是动态语言,变量赋值类型不固定,像C++就是一种静态语言,其变量声明为什么类型,赋值时就必须是什么类型。

OK,今天先到此为止,明天继续努力^_^

0 0