js语法基础
本文最后更新于 2024-02-15 10:29:05
JavaScript
(在这里,单引号和双引号表示一样,但是不能混用)
1. 弹出窗口
1 |
|
对于 prompt
,如果写为注释中的形式,并且前面有变量,那么,这个变量会获取默认值,即弹出框输入的内容
1 |
|
对于 confirm
() :
1 |
|
和 alert()
区别是:前者会再次弹出条件语句中的提示,进行再次确定
2. var(关键字,旧版不建议使用,改用 let 更好)
定义局部变量,不建议写成全局(即不用类似的关键字修饰)
var 在定义变量之前用不会报错(区别之一)
例如( var 不会报错):
1 |
|
3. 循环语句:for…in…
1 |
|
4.数组
声明: let a = []
写法:
1 |
|
和 c 中的数组遍历方法一样,下标从0开始
1 |
|
数组的新增:
1 |
|
删除
1 |
|
排序
1 |
|
5.常量、变量、数据存储
关键字: const
用法: (相关性质和 c 一样)
1 |
|
undefined
声明但是没有赋值的变量,都是未定义类型(语义理解,不是用于定义的)
关键字:typeof
检测变量是什么类型
1 |
|
隐式转换:
运算符 + 只要有一个是字符串,那么所有变量是字符串相拼
有其他的四则运算符之后,字符串与数字相运算会转换为数字型
+’ 312 ‘ 会将字符串转换为数字型
显式转换
1
2
3
4let str='123'
console.log(Number(str)) //使用Number转换为数字型
console.log(parseInt('12px')) // 采用 paiseInt从字符串开始截取数字,只能是截取整型
console.log(parseFloat('12.231px') ) //浮点数截取1
2
3// 确定了数字类型,一般直接转换
let num = +prompt('输入东西') // 使用前置 + 直接转换
存放内存解释:
- 简单数据(一般指本身储存值)直接放到 栈 里
- 复杂数据(对象,数组等),数据内容放到 堆 里,在 堆内 的地址放到栈里,引用时,先去栈中 获取堆地址,然后去堆中查找值
注意 :
1 |
|
6.模板字符串
写法: ${变量名}
1 |
|
7.运算符
==
只判断值是否相等
===
判断 值 数据类型 是否都一样
!==
左右两边是否不全等
8、函数
(1)有函数名的函数(必须调用才能执行)
1 |
|
该函数可以在函数的上面调用该函数
(2)无函数名的函数(需要调用)
1 |
|
该函数只能在其定义的下面调用
(4) 无函数名的函数(无序任何操作,直接运行)
1 |
|
理解方式:
1 |
|
9.对象
1 |
|
方法 ( java 中的类里面的方法同理 ):
1 |
|
遍历:
1 |
|
js语法基础
https://one-and-one-fourth.github.io/2024/02/03/js语法基础/