DAY1 JavaScript1-26
一.JS简介1.与HTMLCSS的的标记语言不同Javascript是一种运行在客户端的编程语言2.组成1ECMAScript规定了JS基础语法核心知识2Web APIsDOM 操作文档BOM 操作浏览器二.书写位置1内部JSscript标签写在/body上面因为浏览器会按照代码在文件中的顺序加载htmlbody......script// 页面弹出警视框alert(你好js~)/script/body2外部JS代码写在以“.js”结尾的文件里引入地址依旧写在/body上面script srcjs地址中间不允许写内容/script3内联JS代码写在标签内部了解即可但是后面vue框架会用这种模式button onclickalert(逗你玩~~~)点击我月薪过万/button三.注释单行注释符号//快捷键ctrl/块注释符号/* */快捷键shiftalta四.结束符使用英文的;代表语句结束五.输入输出语法1.输出语法1文档输出内容document.write(要输出的内容)document.write(h1我是标题/h1)alert(要输出的内容)2控制台打印输出 给 程序员console.log看看对不对2.输入语法1输入语句字符串prompt请输入你的年龄六.变量计算机储存数据的“容器”1.变量的基本使用1声明变量要想使用变量首先需要创建变量也称为声明变量/定义变量语法:声明关键字变量名标识let变量名,例如let age2变量赋值赋值号“”age183变量初始化let age184与输出写法的综合使用scriptletage18;document.write(age);/scriptscriptletunameprompt(请输入姓名);document.write(uname);/script5变量的更新重新赋值注不是重新声明变量不可再使用letscriptletage18;age19;/script6声明多个变量不建议使用let age18;uname迪丽热巴2.变量的值的交换scriptlettempletnumber110letnumber220tempnumber1 number1number2 number2temp/script3.声明规则与规范1规则不可用关键词只能用下划线、字母、数字、$组成且数字不能开头字母严格区分大小写2规范起名要有意义小驼峰命名法第一个单词首字母小写后面每个单词首字母大写大驼峰命名法使用单词首字母大写中文应用’ 包起来4.变量的拓展var声明可以先使用 再声明var声明过的变量可以再次声明七.数组将一组数据存在当个变量名下1.数组的基本使用1声明语法let 数组名[数据1,数据2,数据3...数据n]例let name[小红小明小绿]2使用数组数组名[索引号]从0开始console.log(arr[1])索引到的即为小明3一些术语元素数组中保存的每个数据都叫数组元素下标数组中数据的编号长度数组中数据的个数通过数组的length属性获得console.log(arr.length)数组长度索引号1八.常量:跟C语言中与变量的关系相似写法const PI3.141.常量声明的时候必须赋值2.命名规范和变量一致3.不需要重新赋值的数据使用const九.数据类型1.基本数据类型(1)number 数字型即我们数学中学习到的数字可以是整数/小数/整数/负数。注JS是弱数据类型变量到底属于哪种类型只有赋值后我们才能确认Java是强数据类型例如int a3必须是整数经常与算术运算符相结合使用±*/%补充NaNNaNnot a number代表计算错误它是一个不正确的或者一个未定义的数学操作所得的的结果NaN是粘性的。任何对NaN的操作都会返回NaN(2)string 字符串型通过单引号双引号或反引号包裹的数据都叫字符串。单引号和双引号无本质区别但更推荐使用单引号单引号/双引号可以互相嵌套但是不能自己嵌套自己必要时可以使用转义符 \ 输出单引号或双引号字符串拼接场景运算符 可以实现字符串的拼接例如console.log(pink 老师)输出结果为pink老师document.write(我今年age岁了)常用模板字符串拼接字符串和变量语法外面用反引号包含document.write(我今年${age}岁了)(3)boolean 布尔型表示肯定或否定时在计算机中对应的是布尔类型数据有两个固定的值true、false(4)undefined 未定义型仅一个值underfined声明一个变量未赋值(5)null 空引用仅仅是一个代表“无”“空”“值未知”的特殊值null表示赋值了但是内容为空将来有个变量里面存放的是一个对象但是对象还没创建好可以先给个null2.引用复杂数据类型1object 对象2function 函数3array 数组3.检测数据类型通过typeof关键字检测数据类型语法第一种作为运算符typeof x常用的写法console.log(typeof 变量名)注null是个object对象类型第二种函数形式typeof(x)有括号和没括号得到的结果是一样的故更推荐第一种写法十.类型转换1.隐式转换例如let num1 prompt(请输入第一个数字)prompt得到的是字符串类型在这之前加上转变为数字型规则号两边只要有一个是字符串都会把另外一个转成字符串除了以外的算术运算符 比如- * /等都会把数据转成数字类型缺点转换类型不明确小技巧号作为正号解析可以转换为数字型任何数据和字符串相加结果都是字符串2.显式转换console.log(Number(变量名))严格整体转换里面必须为数字console.log(parseInt(变量名))从开头解析整数console.log(parseFloat(变量名))从开头解析浮点数十一.运算符1.赋值运算符-*/与C语言相同2.一元运算符自增运算符自减运算符–使用场景经常用于计数来使用前置自增变量名每执行一次当前变量数1后置自增变量名每执行一次当前变量数1前置自减–变量名每执行一次当前变量数-1后置自减–变量名每执行一次当前变量数-1区别前置为先加/减后用后置为先用后加/减独立开发中一般独立使用无任何区别且常用后置3.比较运算符C语言相同用法,,,,,左右两边是否类型和值都相等!左右两边是否不全等比较结果为boolean类型只会得到true或false涉及到NaN都是false4.逻辑运算符使用场景逻辑运算符用来解决多重条件判断 逻辑与 并且 一假则假|| 逻辑或 或者 一真则真! 逻辑非 取反 真变假假变真5.运算符优先级小括号一元运算符和逻辑非算术运算符关系运算符相等运算符逻辑运算符赋值运算符逗号运算符逻辑运算符中先后||十二.语句表达式可以被求值的代码所以可以写在赋值语句的右侧语句可以被执行的代码不一定有值分支语句有选择性地执行想要的代码十三.if语句单分支语句if(条件){console.log(执行语句)//满足条件要执行的代码}条件中除了0和空字符串其余全为true双分支语句if(条件){console.log(登录成功)//满足条件要执行的代码}else{console.log(登录失败)//不满足条件要执行的代码多分支语句if(条件1){console.log(结果1)//满足条件1要执行的代码}elseif条件2{console.log(结果2)//不满足条件1满足条件2要执行的代码}elseif条件3{console.log(结果3)//不满足条件1/2满足条件3要执行的代码}else{console.log(结果4)//不满足条件123执行的代码}

相关新闻

OSPF核心机制与工程实操:从链路状态到多区域排错

OSPF核心机制与工程实操:从链路状态到多区域排错

1. 为什么OSPF至今仍是企业网绕不开的协议干了十几年网络,从最早接触RIP那种"跳数当饭吃"的协议,到后来全面转向OSPF,再到如今各种SDN、VXLAN铺天盖地,我最大的感受是:OSPF(Open Shortest Path F…

2026/10/18 14:36:39 阅读更多 →
端到端自动驾驶新范式:JEPA自监督表征与轨迹蒸馏实战解析

端到端自动驾驶新范式:JEPA自监督表征与轨迹蒸馏实战解析

端到端自动驾驶这两年卷得厉害,各路方案层出不穷。早几年大家还在争"模块化到底行不行",现在主流玩家基本都转向了端到端,但端到端内部又分化出了好几个流派:有直接模仿人类驾驶行为的,有靠大语言模型做推理…

2026/10/18 14:36:39 阅读更多 →
视频JEPA与轨迹蒸馏:端到端自动驾驶的多模态时序融合方案

视频JEPA与轨迹蒸馏:端到端自动驾驶的多模态时序融合方案

端到端自动驾驶这几年被炒得火热,但真正做过实车项目的人心里都清楚,它离“上车就能开”还有不少硬骨头。其中一个最让我头疼的问题就是:模型预测轨迹时,到底该信视觉特征还是该信矢量地图,不同传感器信息冲突时怎么裁…

2026/10/18 14:36:39 阅读更多 →

最新新闻

MATLAB脑电信号预处理实战:避开基线漂移与眼电伪迹的5大深坑

MATLAB脑电信号预处理实战:避开基线漂移与眼电伪迹的5大深坑

简介:本资源是一套基于MATLAB实现脑电信号情绪分类的完整分析方案,面向生物医学工程、神经科学及人工智能交叉领域的初学者与进阶学习者,聚焦EEG信号预处理、特征提取与多情绪状态(愤怒、平静、悲伤)分类建模。压缩包共…

2026/10/18 15:24:02 阅读更多 →
不同平台投流成本大对比:底层逻辑、实测数据与避坑指南

不同平台投流成本大对比:底层逻辑、实测数据与避坑指南

1. 先别急着抄作业:投流成本这件事,水比你想的深做投放这行久了,被问得最多的问题就是"哪个平台便宜?"——但这个问题本身就有问题。不同平台投流成本大对比,单看后台显示的CPM、CPC、OCPM这些数字&#xff…

2026/10/18 15:24:02 阅读更多 →
3D医学影像分类实战:不跑3D CNN,用特征工程+LightGBM也能出结果

3D医学影像分类实战:不跑3D CNN,用特征工程+LightGBM也能出结果

简介:这是一份面向机器学习课程大作业、期末项目与毕业设计的3D医学影像分类实现,适合计算机、电子信息、数学等专业学生快速上手。资源包含完整的Python源代码与说明文档,覆盖数据预处理、模型训练、评估与提交等环节,能够帮助读…

2026/10/18 15:24:02 阅读更多 →
专业化健康管理实训室建设指南:从设备选型到课程融入

专业化健康管理实训室建设指南:从设备选型到课程融入

专业化健康管理实训室,助力康养人才精准培育这几年我陆续参与了几个康养类职业院校的实训室建设项目,期间走了一圈下来最大的感受就是:健康管理实训室和传统的护理实训室完全是两码事。很多学校在建设初期把重点放在了“设备多不多、房间够不…

2026/10/18 15:24:02 阅读更多 →
2026年Cursor平替工具推荐:TaoToken统一Key接入Trae与VS Code的零迁移方案

2026年Cursor平替工具推荐:TaoToken统一Key接入Trae与VS Code的零迁移方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 15:24:02 阅读更多 →
高并发场景下HTTP服务框架怎么选?压测数据与并发模型对比实践

高并发场景下HTTP服务框架怎么选?压测数据与并发模型对比实践

多年以前我在某技术团队做高并发系统重构,当时面临一个绕不开的问题:HTTP服务框架到底选哪个。团队里争论很久,最后大家决定不看文档吹嘘,不看社区热度,直接用压测数据说话。那段时间我们把线程模型框架、异步事件模型…

2026/10/18 15:23:02 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →