javascript的基础语法,方便未来开展学习
文档内部输入语句:
document.write(‘窗口打印内容’)
输出到控制台,目的让程序员测试使用
consloe.log(’控制台打印‘)
警示框,提示给用户看
alert(’警示打印‘)也就是弹出框
输入语法,让用户输入数据储存使用
prompt(’用户输入的变量‘)注意点,这个用户输入的是一个字符串,不能进行运算
变量
通俗来解释变量,就是用来储存数据的盒子。变量就是计算机用来储存数据的容器,可以让计算机有记忆。注意点变量不是数据本身,是一个容器
变量要进行成名和赋值以后,才可以变得有意义,赋值变量 变量名称=数值注意点在js中=不是相等或者等于的意思,而是赋值的意思,相等通常使用==,全等使用===
声明变量可以使用let和var
举例声明变量 let a = 10;var b = 10;consloe.log(a) //尝试一下控制台打印数据a
变量名更新,注意点:使用let声明一个变量,同一个变量名,只能声明一次,声明多个变量可以用,隔开:let a = 10,b = 10;打印多个变量的时候,使用逗号隔开
更新let变量,上边我们说let同一个变量名只能声明一次,如果我们想给他修改数值,不要声明,直接重新赋值即可
var同一个变量声明多次,那会调用var最后一个变量名称
拓展知识点
变量只声明不赋值,变量输出为undefined,也就是空值的意思
变量不声明不赋值,直接调用,是会报错的
变量不声明直接赋值,可以使用,不会报错,但是我们不推荐,原因是这样导致这个变量成为全局变量。
JavaScript是一行一行运行的,上边报错后,就会停止运行。
变量命名规范
可以是数字,字母,_,$,但是不可以使用数字开头,不能使用JavaScript中的关键字,区分大小写,严格区分大小写
var和let的区别
第一区别:先引用后赋值的情况下:let不行会报错,var可以但是会返回undefined
第二区别:多次声明:let同一变量名不能声明多次,会报错,var同一变量名可以声明多次,不会报错,以最后一个为准
第三区别:穿透性:let的穿透性很弱,在函数式里边是不会影响到函数式外边,但是var可以
数组简单了解
一种将多个数据储存在单个变量下的优雅方式,声明方式:
let(声明) arr(数组变量名) = [](数组字面量) // let arr = [a,b,c,d]
数组是从0开始编号的,数组的编号专业叫法“索引号”,“下标”,数组可以储存任意的数据类型
数组取值的方法:数组名[索引号]或者[下标],consloe.log(数组名[索引号])
数组去多个值:数组名【索引号】,数组名【索引号】,数组名【索引号】consloe.log(数组名[索引号],数组名[索引号],数组名[索引号])
数组长度的计算,需要用到length长度,来查看数组长度
consloe.log(数组名.length)
常量
常量是不能改变的,语法:const
常量是不能修改赋值的,不能先声明再赋值,常量声明以后,就不能进行更改了,所以常量声明赋值需要一气呵成。
常量使用的场景,当某个变量永远不能改变的时候,就可以使用常量来赋值,命名规范和变量保持一致。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南