您的位置:首页 > Web前端 > JavaScript

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

2016-10-08 17:08 911 查看
从今天开始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+308
5e-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,今天先到此为止,明天继续努力^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript