js编写位置、js基本语法、字面量和变量、标识符、数据类型、Number、Boolean、Null和Undefined、强制类型转换、转换为Number、其他进制的数字、转换为Boolean、运算符

js编写位置:

<script type="text/javascript" src="文档地址"></script>

<body>

<button onclick="alert('讨厌,你点我干啥') ">点我一下</button>

<a href="javascript:alert('让你点你就点' )">你也点我一下</a>

</body>

js基本语法:

/*

JS注释

*/

//单行注释

alert("hello");

document.write("hello");

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

字面量和变量:

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

比如 :1 2 3 4 5 "hello"

标识符:

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

1、标识符中可以含有字母、数值、_、$

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

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

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

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

hellwolld  xxxYyyZzz 大驼峰

hellwolld  XxxYyyZzz 小驼峰

数据类型:

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

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

基本数据类型:

String 字符串

Number 数值

Boolean 布尔值

Null 空值

Undefined 未定义

引入数据类型:

Object 对象

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

而Object属于引用数据类型

\" 表示"

\' 表示'

\n 表示换行

\t 表示制表符

\\ 表示\

Number:

在JS中所有的数值都是Number类型,

包括整数和浮点数(小数)

Boolean:

Boolean 布尔值

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

true

- 表示真

false

- 表示假

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

Null和Undefined:

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

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

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

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

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

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

强制类型转换:

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

类型转换主要指,将其他的数据类型,转换为String Number Boolean

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

转换为Number:

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

转换方式一:

使用Number()函数

转换方式二:

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

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

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

其他进制的数字:

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

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

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

转换为Boolean:

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

使用Boolean()函数

数字 ---> 布尔

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

字符串 ---> 布尔

除了空串,其余的都是true

null和undefined都会转换为false

对象也会转换为true

运算符:

运算符也叫操作符

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

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

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

算数运算符

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

任何值和NaN做运算都得NaN

+

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

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

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

-

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

*

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

/

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

%

% 取模运算(取余数)

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

推荐阅读更多精彩内容