#JavaScript

JavaScript

JavaScript是一门解释型语言。

document.write()

该方法的作用: 将内容写入页面
换行: 可以在参数部分将要写入页面的内容填入
document: 是DOM对象
.: 的
write: 是一个DOM对象的方法,作用是写入页面内容

变量

变量的定义: var 变量名 = 变量值;
变量名的规范:
    数字/字母/下划线(_)/美元符号($)组成
    不可以以数字开头
    不可以使用关键字保留字作为变量名
    JS语法严格区分大小写 
    var a = 1;
    var A = 2;
    这是两个不同的变量
变量的作用: 编译器遇见var 就会在内存中开辟一个空间,这个空间的名称是变量的名称。存储一些数据。
变量的特点:
    变量只可以保存一个值
    变量的值可以修改
    变量在被使用的时候,所使用的是变量保存的值
    =是“赋值”的意思 它会先执行右侧的表达式 再将表达式的计算结果 赋值给左侧 左侧必须是变量名
    在使用变量的时候,不可以加双引号

数据类型

JS中一共有6种数据类型,可以分为两大类
一类是值类型,也叫做基本类型
一类是引用类型,也叫做对象类型,也叫做复杂类型,也叫做复合类型。

值类型

字符串: 
    定义:通过单引号或者双引号开启与闭合一个字符串的定义
    不可以一个单引号,另一个是双引号
    如果想要在字符串中出现单引号或者双引号
        1 转义  在字符串中出现的单引号或者双引号之前加单斜线\
        2 嵌套  使用单引号包裹双引号 或者使用双引号包裹单引号
数字:
    二进制: 以0b 开头后面跟的不可以超过1
    八进制: 以0开头 后面跟的不可以超过7 
    十六进制:以0x开头 后面最大到f
布尔值:
    布尔值只有两个:true / false
undefined: undefined 它的值就是它自己  表达的是:“未定义”
null: null 它的值也是它自己 表达的是:“空”

数据类型的转换

字符串转数字:
    Number(); 
    parseInt();
    parseFloat(); 
数字转字符串:
    变量.toString();
    使用连字符 连接一个空字符串
转布尔值:
    Boolean();
    可以转为false的: 0 "" undefined null NaN

数据类型的判定

typeof 值
typeof(值)
它们返回的都是表示值的数据类型的字符串
var a = 123;
typeof typeof typeof typeof a;
一共有4个typeof
运算顺序
typeof typeof typeof typeof 123;
typeof typeof typeof "number";
typeof typeof "string";
typeof "string";
"string"

JS代码的书写位置

JS代码可以书写的位置有两个:
    1 script标签里
    2 js文件中
注:写在js文件中的代码 一定要通过script标签设置src引入进来 
推荐的书写script标签的位置
    body末尾
    head末尾

运算符

数学运算符

+ - * / %
+ 有两个含义:
1 连字符 可以将两个字符串拼接到一起
当 + 两侧任意一侧出现字符串时
2 加法运算 只有两侧都是数字时
- 数学中的减法运算
* 数学中的乘法运算
/ 数学中的除法运算
% 数学中的求余运算
如果在运算符的两侧出现了字符串,只有 + 会作为连字符使用 其余的 都会尽可能将字符串转为数字

逻辑运算符

&& 逻辑与 只有两侧都为真才为真 任何一侧为假 就为假
|| 逻辑或 只要两侧有任何一侧为真就为真 都假才假
! 逻辑非 取反

关系(比较)运算符

>   判定左侧值是否比右侧值大 比较结果为布尔值
<   判定左侧值是否比右侧值小 比较结果为布尔值
==  判定左侧值与右侧值的值是否相同 不比较数据类型 
!=  判定左侧值与右侧值的值是否不同 不会比较数据类型
>=  判定左侧值是否大于或等于右侧值 
<=  判定左侧值是否小于等于右侧值
=== 判定左右两侧的值和数据类型是否相等
!== 判定左右两侧的值和数据类型是否不等
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页