js基础
l浏览器执行js简介
浏览器分成两部分:渲染引擎和js引擎
- 渲染引擎:用来解析html和css,俗称内核,比如chrome浏览器的blink,老版本的webkit。
- js引擎:也称为js解释器。用来读取网页中的js代码,对其处理后运行,比如 chrome浏览器的V8。
浏览器本身并不执行js代码,而是通过内置javascript引擎来执行js代码。js引擎执行代码时,逐行解释每一句源码(转换为机器语言),然后
由计算机去执行,所以js语言归为脚本语言,会逐行解释执行。
变量命名
-
-
严格区分大小写。var app; 和 var App; 是两个变量
-
不能 以数字开头。 18age 是错误的
-
不能 是关键字、保留字。例如:var、for、while
-
变量名必须有意义。 MMD BBD nl → age
交换两个变量的值
1 /* 1. 我们需要一个临时变量帮我们, 2 2. 把apple1给临时变量temp, 3 3. 把apple2里面的苹果给apple1, 4 4. 把临时变量的值给apple2 5 */ 6 var temp; 7 var apple1 = '青苹果'; 8 var apple2 = '红苹果'; 9 temp = apple1; 10 apple1 = apple2; 11 apple2 = temp; 12 console.log('apple1', apple1); 13 console.log('apple2', apple2);
布尔值
布尔值有两个值:true和false,其中true表示真(对),而false表示假(错)。
布尔值和数字型相加的时候。true的值为1,false的值为0。
console.log(true + 1); // 2 console.log(false + 1); // 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!