初识-JavaScript

本文深入讲解前端开发中HTML、CSS及JavaScript的作用与应用,探讨JavaScript的客户端交互特性,包括表单验证、数据计算、动画效果及游戏开发。同时,文章介绍了JavaScript的运行机制,调试方法,以及原生JS与框架的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

话说咱们学习前端内容的时候,是不是得了解前端三大语言HTMl、CSS、JavaScript这三种;

HTML:专门编写网页内容的语言;CSS:专门bian编写网页样式的语言。

那么JavaScript究竟是做什么的?

      ----专门编写与客户端交互行为的语言;简言之类似于IPO图(用户输入、程序接受输入,处理数据、输出处理结果);

JavaScript作用?

     ----客户端表单验证、客户端数据计算、客户端动画效果和网页游戏、总之JavaScript可以对网页一切内容执行任何想要的操作;同时减少与服务器交互的过程,降低负荷;

如何写?

     ----其实我们常用的便是,通过独立编写JavaScript文件,然后在HTML标签,这样也减少了耦合,利于修改;

如何运行的?

    ----我们做的这些网页都是通过浏览器打开的,浏览器自带脚本解释引擎,

    ----包括内容排版引擎(解析HTML和CSS)和程序解释引擎(解析JavaScript并运行JavaScript程序的小程序),不过效率当然会比排版引擎略低。

    ----除此外我们也可以独立安装node.js,这里就不过多介绍了。

那么如何调试js脚本呢?

    ----通过调用审查元素,然后切换到控制台(console)中,即可显示错误原因以及出错位置。

常用输出作用问题
document.Write(“”)向网页中输出内容影响网页中现有结构和内容
alert(“”)弹出警告框模态,妨碍用户操作;样式写死,不可定制修改

                              所以,以后,调试程序,查看输出结果,都要在控制台输出:console.log("");


原生的JS?

    ----不知道大家是否还记得框架的概念,虽然目前在前端还没使用过,起初是没有框架这个概念的,都是通过编写原生js达到自己的需求;

    ----比如:我们想要实现某个功能,只需要下载第三方文件,然后调用相应的接口即可;而原生js相反,仅依靠浏览器就可以直接执行的代码;

    ----话说当初js的创始人,在十多天的shij时间内,综合了五大语言的特点,创造出来的,进而移交给Ecmascript,制定js语言的核心语法标准,也正是因为标准,所以衍生出来JavaScript和js两者,其实遵从的标准是一样的,无非就是实现的语言版本不一致(网景和微软),所以叫法也就不一样;以下简称JS。

    ----其中原生JS还包括Dom(专门操作网页内容的api)例如之前:document.write()就是dom操作;

         除此外还有Bom(专门操作浏览器窗口的api)例如之前提及的alert()和prompt();


如何学习这门语言?

    ----小编心得,其实多学习几门语言之后,便会发现其中语言基础部分都是大同小异的,无非是叫法、用法不一样;高级部门可就得需要专注学习了;那么下面咱们就一块来看看JS基础中究竟哪些地方与之前学习的语言不一样;

JS是一门弱类型语言,那么怎么区分强和弱呢?

    ----通过变量的使用即可得出,JS中统一使用Var声明所有存储数据的类型;如果只声明不赋值的话,默认都是undefined(区别,JS中虽然没有人为赋值,但是系统默认把这些仅声明的变量统一赋值为undefined。确实进行赋值了!!!

    ----同时如何我们给未声明的变量强行赋值的话,此时会在全局创建此变量,造成全局污染,所以说尽量在使用变量的过程中进行声明和赋值。

数据类型变化?

   ----把值类型替换为原始类型,包括(number、string、boolean、null、underfined)qiyu其余的都是引用类型,还是因为在内存中能够存储的方式不一样(堆和栈)。


可能大家会对underfined和null这两者有些迷惑,好像他们两个做的是同一件事情,这样岂不是多此一举;话说好像还真是这么一回事,应该是当初创始人的错误,好了,我们只管他们的作用就好了;

underfined专门由程序自动为一个变量赋初值,除此外几乎不做其它操作
null专门给程序员用于手动清空一个变量用

 

 

电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国家。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
内容概要:本文详细介绍了IEEE论文《Predefined-Time Sensorless Admittance Tracking Control for Teleoperation Systems With Error Constraint and Personalized Compliant Performance》的复现与分析。论文提出了一种预定义时间的无传感器导纳跟踪控制方案,适用于存在模型不确定性的遥操作系统。该方案通过具有可调刚度参数的导纳结构和预定义时间观测器(PTO),结合非奇异预定义时间终端滑模流形和预定义时间性能函数,实现了快速准确的导纳轨迹跟踪,并确保误差约束。文中详细展示了系统参数定义、EMG信号处理、预定义时间观测器、预定义时间控制器、可调刚度导纳模型及主仿真系统的代码实现。此外,还增加了动态刚度调节器、改进的广义动量观测器和安全约束模块,以增强系统的鲁棒性和安全性。 适合人群:具备一定自动化控制理论基础和编程能力的研究人员、工程师,尤其是从事机器人遥操作、人机交互等领域工作的专业人士。 使用场景及目标:①理解预定义时间控制理论及其在遥操作系统中的应用;②掌握无传感器力观测技术,减少系统复杂度;③学习如何利用肌电信号实现个性化顺应性能调整;④探索如何在保证误差约束的前提下提高系统的响应速度和精度。 阅读建议:本文内容涉及较多的数学推导和技术细节,建议读者先熟悉基本的控制理论和Python编程,重点理解各个模块的功能和相互关系。同时,可以通过运行提供的代码示例,加深对理论概念的理解,并根据自身需求调整参数进行实验验证。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值