JavaScript基础
document.write()
该代码用于向页面的body标签中写入内容
注: document是“文档”的意思 代表的就是当前打开的html页面
注: . 在JS中,表示的是 “的” 的意思
注: write 表示“写入”的意思
总结起来就是:“向当前的文档中写入内容”
()里面就是要写入的内容,注意使用双引号包裹
变量
简介
变量是JS中的一个“容器”。用来装载一些数据。
特点: 每当有代码使用到这个变量,就会使用这个变量容器中的数据。
定义
定义一个变量:如下定义
var a = 10;
含义: 在内存中开辟了一个空间,这个空间的名字叫做a, 并在这个空间中存放了一个内容10.
名称定义规范
1 整体由 数字、 字母、 下划线(_)、 美元符号($) 组成
2 不可以以数字开头
3 不可以使用关键字、保留字作为变量名称
4 JS变量名称严格区分大小写(对大小写敏感)
变量的小特点
1 变量在被使用的时候是不可以加双引号的
2 变量在被使用的时候使用的是所保存的值
3 变量只可以保存一个值
4 等号(=)不是比较的意思 是赋值的意思 把等号右边的 交给等号左边 左边通常是变量
错误示范: 1 = 1;
数据类型
数据类型指的是一门语言中对不同数据的类型划分。
JS中的数据类型一共有6种。分为两大类: 基本类型、 引用类型
基本数据类型
字符串、数字、布尔、undefined、null
引用类型(先不讲)
字符串
字符串的定义规则: 使用单引号、双引号作为字符串的开启和结束标记
注:不可以使用一个单引号加一个双引号 或者 一个双引号加一个单引号去定义字符串。这是不合法的
问题:如何在一个字符串中出现单引号或者双引号
转义 在字符串中的单引号或者双引号之前 使用\
嵌套 如果想要在字符串中出现单引号,那就使用双引号去定义字符串 反之亦然
数字
数字就是数学中的数字。
按照不同的进制:
十进制: 10、 123、 123.333 逢10进1
八进制: 077、 012 注:以0开头 不可以出现8和8以上的数字 逢8进1
二进制: 0b1010101001 注:以0b开头 不可以出现2和2以上的数字 逢2进1
十六进制: 0xfff 注:以0x开头 单个位数的最大值为f 逢16进1
特殊的数字:
NaN 表示不是一个数
Infinity 表示无穷大
布尔值
布尔数据类型只有两个值: true false
undefined
只有一个值 就是undefined
null
只有一个值 就是null
判定数据类型
方式1: typeof 值
方式2: typeof(值)
JS中的注释
单行注释: //
多行注释: /**/
JS的书写位置
1 script标签里
2 .js文件中 通过script标签的src引入
注: 拥有src属性的script标签内的代码将不会被执行
运算符
数学运算符
+
含义1: 连字符
在表达式中具备字符串时,就会当作连字符处理
含义2: 数学中的加法
-
数学中的减法
*
数学中的乘法
/
数学中的除法
%
数学中的求模(取余)
简写形式:
a += 10;
a = a + 10;
a -= 10;
a = a - 10;
a *= 10;
a = a * 10;
a /= 10;
a = a / 10;
a %= 10;
a = a % 10;
关系运算符:
> 大于
>= 大于等于
< 小于
<= 小于等于
== 相等(只比较值 不比较数据类型)
=== 全等(既比较值 也比较数据类型)
!= 不相等(只比较值 不比较数据类型)
!== 不全等(既比较值 也比较数据类型)
逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非
&& 两侧有假就假 都真才真
|| 两侧有真就真 都假才假
! 只能够写在某一个变量的左侧 会对它进行取反操作 最终结果为true或者false
其他知识点:
console.log() 会将内容打印在控制台中, 并显示@[TOC](这里写自定义目录标题)