js基本语法、标识符 数据类型 字面量和变量 Number Boolean Null和Undefined 强制类型转换 转换为Number 其他进制的数字 转换为Bo...

js基本语法

alert("hello");//弹出一个警示框

document.write("hello");//显示页面的内容

console.log("hello");用来在控制台上输出一个日志

字面量和变量

字面量(常量),都是一些不可改变的值

比如 :1 2 3 4 5 "hello"

x=123456789123

*/

//用var声明一个变量

var a;//默认值undefined

a=123;

标识符

- 在JS中所有的可以由我们自主命名的都可以称为是标识符

1、标识符中可以含有字母、数字、下划线、$

2、标识符不能以数字开头

3、标识符不能是ES中的关键字或保留字

4、标识符一般都采用驼峰命名法

首字母小写,后面每个单词的开头字母大写,其余小写

helloWorld  xxxYyyZzz小驼峰

HelloWorld  XxxYyyZzz大驼峰

数据类型

数据类型指的就是字面量的类型

在JS中一共有六种数据类型

String 字符串

Number 数值

Boolean 布尔值

Null 空值

Undefined 未定义

Object 对象

其中String Number Boolean Null Undefined属于基本数据类型

而Object属于引用数据类型

\"表示"

\'表示'

\n换行

\t表示制表符

\\表示\

Number

Boolean

Boolean 布尔值

布尔值只有两个,主要用来做逻辑判断

true

- 表示真

false

- 表示假

使用typeof检查一个布尔值时,会返回boolean

Null和Undefined

Null(空值)类型的值只有一个,就是null

null这个值专门用来表示一个为空的对象

使用typeof检查一个null值时,会返回object

Undefined(未定义)类型的值只有一个,就undefind

当声明一个变量,但是并不给变量赋值时,它的值就是undefined

使用typeof检查一个undefined时也会返回undefined

var a = null;  //null表示空值

强制类型转换

强制类型转换

- 指将一个数据类型强制转换为其他的数据类型

- 类型转换主要指,将其他的数据类型,转换为

String Number Boolean

转换为Number

将其他的数据类型转换为Number

转换方式一:

使用Number()函数

转换方式二:

- 这种方式专门用来对付字符串

- parseInt() 把一个字符串转换为一个整数

- parseFloat() 把一个字符串转换为一个浮点数

其他进制的数字

在js中,如果需要表示16进制的数字,则需要以0x开头

如果需要表示8进制的数字,则需要以0或者0o开头

如果要要表示2进制的数字,则需要以0b开头,但是不是所有的浏览器都支持

转换为Boolean

将其他的数据类型转换为Boolean

使用Boolean()函数

- 数字 ---> 布尔

- 除了0和NaN,其余的都是true

- 字符串 ---> 布尔

- 除了空串,其余的都是true

- null和undefined都会转换为false

- 对象也会转换为true

运算符也叫操作符

通过运算符可以对一个或多个值进行运算,并获取运算结果

比如:typeof就是运算符,可以来获得一个值的类型,它会将该值的类型以字符串的形式返回

"number" "string" "boolean" "undefined" "object"

算数运算符

当对非Number类型的值进行运算时,会将这些值转换为Number然后在运算

任何值和NaN做运算都得NaN

+

+可以对两个值进行加法运算,并将结果返回

如果对两个字符串进行加法运算,则会做拼串,会将两个字符串拼接为一个字符串,并返回

任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作

-

- 可以对两个值进行减法运算,并将结果返回

*

* 可以对两个值进行乘法运算

/

/ 可以对两个值进行除法运算

%

% 取模运算(取余数)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容