本帖最后由 I1220 于 2022-11-28 21:39 编辑
今日学习内容
1.JS基础概念
JavaScript是什么
JS是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)。
脚本语言:不需要编译的,运行过程中由JS解释器(JS引擎)逐行来进行解释并执行的。
2.JS的组成
ECMAScript(JS语法)、BOM(浏览器对象模型)、DOM(页面文档模型)
3.JS的三种书写方式
行内式
可以将单行或者少量的JS代码写在HTML标签中,要写在事件属性中(以on开头的属性),比如onclick,注意单双引号的使用,js推荐使用单引号
内嵌式
内嵌式是学习时常用的一种方式,可以将多行代码写到script标签中
外部引入JS文件
创建js文件
通过script src 引入js文件
4.JS注释的使用
单行注释
ctrl+/
//
多行注释
/* */
alt +shift+a
5.JS的输入输出语句
alert(msg) 浏览器的弹出警示框
console.log(msg) 浏览器的控制台打印输出的信息
prompt(info) 浏览器弹出输入框,用户可以进行相关输入
6.JS的变量
变量就是一个装东西的盒子
变量的本质:是程序在内存中申请一块空间用来存储数据
7.变量的声明
var age; // 声明一个变量名称为age的变量
var是JS的关键字,用来声明变量(variable 变量的意思)。使用该关键字声明变量后,计算机就会自动为变量分配内存空间,不需要我们程序员手动去内存中开辟
8.变量的赋值
age = 10
age = 10;// 给age变量赋值为10
用“=” 将右边的内容赋值给左边的变量空间中
9.变量的初始化
声明变量的同时进行赋值操作
var age = 18;
console.log(age);
10.更新变量
一个变量被重新赋值之后,它原有的值就会被覆盖掉,变量值将以最后一次赋值为准
同时声明多个变量
同时声明多个变量时,只需要写一个var ,多个变量名之间用英文的逗号隔开即可
变量声明的特殊情况
只声明不赋值 会打印undefind
不声明 也不赋值 直接使用 会报错
不声明,只赋值,可以直接使用,但是会将变量转化为全局变量
11.变量的命名规范
由首字母、数字、下划线、美元符号等等组成 比如userAge01、 love_name
严格区别大小写
必须要有意义
不能是关键字
不能以数字开头
变量名书写时,可以使用驼峰式命名法:英文的首字母小写,后面的单词的首字母大写, 比如:myFirstName
12.JS的数据类型
在计算机中,不同的数据类型所需占用的存储空间是不同的,为了便于把数据分成相应内存大小来进行存储,充分利用存储空间, 所以定义了不同的数据类型。
变量的数据类型
变量是来存储值的内存所在地址的,变量的名称可以自定义,因为JS是弱类型的语言,所以意味着我们不需要提前声明变量的类型,在程序运行时,类型会被自动确认。
13.简单数据类型
数字型Number
包含整型和浮点型,比如21(整型)、 0.21(浮点型), 默认值是0
最大值 Number.MAX_VALUE
最大值 Number.MIN_VALUE
14.三个特殊值
Infinaty/-Infinaty/NaN
15.判断一个值是否为非数字
isNaN
结果值 分为 true/false
字符串型String
比如:'张三' 就是字符串,字符串在js一般都是用单引号引起来的。
字符串可以是引号中的任意文本,语法为双引号或单引号引起来。
字符串的转义符 转义符通常都是“\”开头的
\n换行
\t 进行tab缩进
\的显示
\\
16.计算字符串的长度
.length
17.多个字符串可以用加号拼接
Boolean布尔值类型
true(真) 等同于 1
false(假) 等同于 0
18.Undefined
未定义, 比如 直接声明了变量而没有赋值, 此时变量的值就是 undefined
19.null
var a = null; 声明变量a的值为空值。
20.获取变量的数据类型
typeof
21.三种方式的数据类型转换
转化为字符串类型
变量.String
String(num)
强制转换
拼接空的字符串’‘
转化为数字类型
整型:parseInt
浮点型:parseFloat
数字型:Number
转化为布尔类型
''
'0'
'null'
'NaN'
'undefined'
以上布尔值都为false
|