javascript概念分析

1.Javascript组成
(1)ECMAScript
ECMA为了统一浏览器对于js的解释,特定了一个语法标准分别有:
变量
注释
保留字关键字
操作符
数据类型
流程控制语句
数组
函数
对象
正则表达式
(2)DOM
文档对象模型
浏览器厂商利用js编写的操作html,css的库
(3)BOM
浏览器对象模型
浏览器厂商利用js编写的操作浏览器的库
2.注释
// 单行注释
/*
多行注释
*/
3.关键字与保留字
关键字是js中御用的标识符,表达了特定了含义
比如:var
typeof
class
保留字是js在未来可能会用到的标识符,将来可能要表达特定含义
4.变量
(1)使用
1.通过var关键字声明一个变量,变量名 var a;
2. 初始化 a = 2; var a = 2;
3.使用console.log(a);
(2) js属于弱类型语言
1. 变量的数据类型在声明的时候无法确定
2. 赋值的时候才能确定数据类型
3. 变量的数据类型可以随着赋值不同而发生变化
4. 数字类型不做细分
(3)特殊之处
1. 可以在变量声明之前访问变量
2. 变量可以重复声明
3. 没有局部作用域
5.数据类型
分为基本数据类型和引用数据类型
基本数据类型:
Number
普通: var a = 3;
八进制: var a = 011;
十六进制 :var a = 0x11;
小数:var a = 3.2;
NaN not a number var a = ‘a’/2;
Infinity 无穷大 var a = 2/0;
Boolean
var a = true;
var a = false;
String
var a = “hello world”
var a = ‘hello world’
var a =` hello world``
var a = “hello ‘terry’, welcome”
反斜线原样输出
注意:
1. 引号的嵌套需要间隔
2. 字符串拼接变量使用加号
Null
var a = null;
表示空对象,目前为空,将来的某个时刻为对象
引用数据类型:
变量中实际保存的是值在堆中引用地址(指针)
除了基本数据类型之外的所有其他数据类型都是引用数据类型
所有的引用数据类型的值都可以调用Object.prototype中的方法
比如:Object Function Array RegExp

猜你喜欢

转载自blog.csdn.net/weixin_46816740/article/details/108041450