js简介
一、动态类型
- JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据:
var a = 42; // a is a Number now
a = "bae"; // a is a String now
a = true; // a is a Boolean now
二、数据类型
- number型
- 字符串型
- null型
Null 类型只有一个值: null,更多详情可查看 null 和 Null - boolean型
布尔表示一个逻辑实体,可以有两个值:true 和 false。 - undefined型
一个没有被赋值的变量会有个默认值 undefined,更多详情可查看 undefined 和 Undefined。
运算符
1、算术运算符以二个数值(字面量或变量)作为操作数,并返回单个数值。
+(加法运算符)
-(减法运算符.)
/(除法运算符.)
*(乘法运算符.)
%(取模运算符.)
2、逻辑运算符
<(小于运算符)、>大于运算符.、<=小于等于运算符、>=大于等于运算符。
如果相等,操作符返回的是Boolean(布尔)类型的true,否则是false。
==相等 运算符.(数据相等)
!=不等 运算符. ===全等 运算符.(数据相等、数据类型相等)
!==非全等 运算符.
逻辑运算符典型的用法是用于boolean(逻辑)值运算, 它们返回boolean值。
&&逻辑与. || 逻辑或.
3、关系运算符
比较运算符比较二个操作数并返回基于比较结果的Boolean值。
in运算符用来判断对象是否拥有给定属性.
instanceof 运算符判断一个对象是否是另一个对象的实例.
<小于运算符、>大于运算符.
<=小于等于运算符、>=大于等于运算符。
自增自减
前置/后置自增运算符和前置/后置自减运算符.
A++后置自增运算符.
A–后置自减运算符.
++A前置自增运算符.
–A前置自减运算符.
一元运算符只有一个操作数.
delete
(delete 运算符用来删除对象的属性.)
void
(void 运算符表示表达式放弃返回值.)
typeof
(typeof 运算符用来判断给定对象的类型.)