位置: IT常识 - 正文

【前端灵魂脚本语言JavaScript①】——JS引入方式(前端脚本开发)

编辑:rootadmin
【前端灵魂脚本语言JavaScript①】——JS引入方式

推荐整理分享【前端灵魂脚本语言JavaScript①】——JS引入方式(前端脚本开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端自动化脚本,前端js脚本,前端脚本开发,前端脚本语言有哪些,前端脚本语言,前端js脚本,脚本灵感网站,前端写脚本,内容如对您有帮助,希望把文章链接给更多的朋友!

🐚 作者: 阿伟 💂 个人主页: Flyme awei

🐋 希望大家多多支持😘一起进步呀!

💬 文章对你有帮助👉关注✨点赞👍收藏📂

JavaScript引入

文章目录JavaScript引入一、JS介绍二、JS特点三、JS 和Java的区别四、HTML和CSS和JS这之间的关系五、JS的引入方式1.内嵌式2链接式一、JS介绍

  Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

  当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。JavaScript 的正式名称是 “ECMAScript”。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。

  Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。

JavaScript的组成包含ECMAScript、DOM、BOM。

JS是一种运行于浏览器端上的小脚本语句,可以实现网页如文本内容动,数据动态变化和动画特效等。 ECMAScript

是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序语言,简单点说,ECMAScript描述了语法、类型、语句、关键字、保留字、运算符和对象。它就是定义了脚本语言的所有属性、方法和对象。

DOM

把整个页面规划成由节点层构成的文档,它不与浏览器、平台、语言相关,为web开发者提供一个标准可以访问站点中的数据、脚本和表现层对象.DOM编程可以实现网页内容校验和动态变化的效果

BOM

是浏览器的一种特性,它可以对浏览器窗口进行访问和操作,例如移动、关闭窗口,调整窗口的大小,支持cookie等。BOM编程可以实现动态控制浏览器本身行为的效果

也有人这么说: ECMAScript可以理解为JS的基础语法部分

DOM可以简单理解为,使用document对象操作文档内容的编程

【前端灵魂脚本语言JavaScript①】——JS引入方式(前端脚本开发)

BOM可以理解为,使用window对象操作浏览器行为的编程

二、JS特点

JS特点

JS是运行在浏览器上的一种脚本语言 1.脚本语言

脚本语言是一种简单的程序,规模小,不需要编译,运行快,是由一些ASCII字符构成,可以使用任何一种文本编辑器编写。脚本语言是指在web浏览器内有解释器解释执行的编程语言,每次运行程序的时候,解释器会把程序代码翻译成可执行的格式。一些程序语言(如C、C++、Java等)都必须经过编译,将源代码编译成二进制的可执行文件之后才能运行,而脚本语言不需要事先编译,只要有一个与其相适应的解释器就可以执行。

2.基于对象的语言

面向对象有三大特点(封装,继承,多态)缺一不可。通常"基于对象"是使用对象,但是无法利用现有的对象模板产生新的对象类型,也就是说"基于对象"没有继承的特点。没有了继承的概念也就无从谈论"多态"

3.事件驱动

在网页中执行了某种操作的动作,被称为"事件"(Event),比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。

4.简单性

变量类型是采用弱类型,并未使用严格的数据类型。var a,b,c; a=123; b="abc"; a=b;

5.安全性

JavaScript不能访问本地的硬盘,不能将数据存入到服务器上,不能对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互

6.跨平台性

JavaScript依赖于浏览器本身,与操作平台无关, 只要计算机安装了支持JavaScript的浏览器(装有JavaScript解释器),JavaScript程序就可以正确执行。

缺点:

各种浏览器支持JavaScript的程度是不一样的,支持和不完全支持JavaScript的 浏览器在浏览同一个带有JavaScript脚本的网页时,效果会有一定的差距,有时甚至会显示不出来。

三、JS 和Java的区别

区别1:公司不同,前身不同

JavaScript是Netscape公司的产品,是为了扩展Netscape Navigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发; Java的前身是Oak语言。

区别2:基于对象和面向对象

JavaScript是脚本语言,是一种基于对象的语言。本身提供了非常丰富的内部对象供设计人员使用,但不支持继承和多态。Java是面向对象的,是一种真正的面向对象的语言,支持封装、继承和多态。

区别3:变量类型强弱不同

Java采用强类型变量检查,即所有变量在编译之前必须

本文链接地址:https://www.jiuchutong.com/zhishi/300792.html 转载请保留说明!

上一篇:【OpenAI】基于 Gym-CarRacing 的自动驾驶项目 | 车道检测功能的实现 | 边缘检测与分配 | 样条拟合(openeuler基于)

下一篇:【Vue全家桶】Pinia状态管理(vue全家桶学多久能上手项目)

  • apple微信免密支付已停用怎么开(apple微信免密支付扣费怎么回事)

    apple微信免密支付已停用怎么开(apple微信免密支付扣费怎么回事)

  • 电脑收集错误信息0不动(电脑收集错误信息)

    电脑收集错误信息0不动(电脑收集错误信息)

  • 百兆端口最大网速多少(百兆接口最大网速)

    百兆端口最大网速多少(百兆接口最大网速)

  • 学生怎么办手机卡(学生怎么办手机卡实惠)

    学生怎么办手机卡(学生怎么办手机卡实惠)

  • 快手大头娃娃特效怎么拍的(快手大头娃娃特效是什么)

    快手大头娃娃特效怎么拍的(快手大头娃娃特效是什么)

  • 显示hd是什么意思(显示hd是什么意思怎么关掉)

    显示hd是什么意思(显示hd是什么意思怎么关掉)

  • 微信注册的腾讯会员怎么给别人用(微信注册的腾讯会员可以两个人用吗)

    微信注册的腾讯会员怎么给别人用(微信注册的腾讯会员可以两个人用吗)

  • oppo锁屏有广告怎么去掉(oppo锁屏广告怎么彻底关掉)

    oppo锁屏有广告怎么去掉(oppo锁屏广告怎么彻底关掉)

  • 拍完照片为什么是反的(拍完照片为什么自动补光了怎么关闭)

    拍完照片为什么是反的(拍完照片为什么自动补光了怎么关闭)

  • 应用程序中发生了未经处理的异常怎么办(应用程序中发生了未经处理的异常,如果单击继续)

    应用程序中发生了未经处理的异常怎么办(应用程序中发生了未经处理的异常,如果单击继续)

  • 计算器onc是什么键(计算器中on/c是什么意思)

    计算器onc是什么键(计算器中on/c是什么意思)

  • nova5pro卡槽在哪里(nove5pro卡槽在哪)

    nova5pro卡槽在哪里(nove5pro卡槽在哪)

  • oppor17多少瓦快充(oppor17多少w)

    oppor17多少瓦快充(oppor17多少w)

  • 苹果x需要贴膜吗(苹果x贴膜后面容识别不了)

    苹果x需要贴膜吗(苹果x贴膜后面容识别不了)

  • 苹果改密码怎么改(苹果改密码怎么设置验证)

    苹果改密码怎么改(苹果改密码怎么设置验证)

  • 微信删除账单为什么要人脸识别(微信删除账单为什么没有其他验证方式)

    微信删除账单为什么要人脸识别(微信删除账单为什么没有其他验证方式)

  • x27升降摄像头寿命(x27pro升降摄像头)

    x27升降摄像头寿命(x27pro升降摄像头)

  • 怎么查找微信里的消费记录(怎么查找微信里的文件)

    怎么查找微信里的消费记录(怎么查找微信里的文件)

  • 索尼xperia1拍照有水印吗

    索尼xperia1拍照有水印吗

  • 苹果7p迅雷闪退解决方法(iphone迅雷闪退)

    苹果7p迅雷闪退解决方法(iphone迅雷闪退)

  • 腾讯视频帐号能否注销(腾讯视频的账号可以注销吗)

    腾讯视频帐号能否注销(腾讯视频的账号可以注销吗)

  • 联想笔记本E49系列进不了BIOS(联想笔记本e49系列哪款好)

    联想笔记本E49系列进不了BIOS(联想笔记本e49系列哪款好)

  • linux系统怎么使用alias创建命令别名?(linux怎么操作)

    linux系统怎么使用alias创建命令别名?(linux怎么操作)

  • python requests检测响应状态码

    python requests检测响应状态码

  • 公司租的库房应该计入什么科目
  • 进项税额比销项税额多怎么填申报表
  • 运输费劳务是否可以扣除
  • 小规模未达到起征点申报表怎么填
  • 股东退股如何清算盈亏
  • 中型企业什么意思
  • 股票发行费用属于资本成本中的筹资费用
  • 小规模免增值税的账务处理
  • 银行的电子退库是什么,怎么做账
  • 纳税人在什么情况下可以延期申报
  • 支付给员工的讲课费税前列支怎么做?
  • 延迟交款收息做什么科目?
  • 物业公司支付出的费用
  • 已开票未收款怎么报税
  • 记账汇率是什么意思
  • 注销时留抵税额不能退怎么做分录
  • 委托加工物资的账务处理例题
  • 购买的车位应如果要进行税务处理需注意什么?
  • 红字发票信息表填好后再怎么操作
  • 商铺 公司
  • 差额纳税计算方法
  • 手工发票有效期多久
  • 借钱注册公司会计分录
  • 非同一控制下企业合并商誉的计算
  • 一般纳税人和小规模纳税人的区别
  • 此次新政策对原来就是小型微利企业的纳税人有影响吗?
  • 企业合并中或有负债确认后期调整的项目
  • windows10激活密钥免费2023
  • 没有实际出资的股东怎么退出
  • 包装物押金收入计入收入总额吗
  • php扩展ffmpeg教程
  • 支持h5浏览器
  • php的基础知识
  • 股份支付的确认和计量原则
  • vue的安装命令
  • 非居民企业股权转让特殊性税务处理
  • 转让存货属于什么收入
  • php消息队列kafka
  • 集团与子公司资产的关系
  • 什么是工程施工的总纲领
  • 利息增值税及附加计算
  • 技术研发费用包括哪些
  • phpcms技术
  • pycharm折叠代码块快捷键
  • 固定资产的会计政策有哪些
  • 应收款超过多久未收回可界定为损失
  • 固定资产的弃置费用
  • 小规模纳税人企业所得税怎么算
  • 财政补助收入增加在哪一方
  • 支付大型设备税率是多少
  • 折旧完的固定资产出售
  • 什么情况下说免贵
  • 技能培训费属于哪个科目
  • 财政补助结转余额在借方还是贷方
  • 本月只有进项税没有销项税需要结转吗
  • 借款利息如何记账
  • 医院的自助缴费机怎么开具发票
  • 董事会会议的召集程序
  • 新公司现金日记账怎么记账的
  • mysql清空数据表怎么恢复
  • pc版直通车
  • iis7配置asp
  • win10系统开机弹文件资源管理器窗口
  • 如何输入密钥上网
  • win10变成win8怎么办
  • Win10输入法切换快捷键改不了
  • Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
  • win8应用商店废了
  • 用javascript
  • js给表格添加一行
  • 关闭默认共享和共享文件夹
  • 杂志内页广告
  • firefox浏览器标识ua
  • unix linux
  • jquery实现图片放大
  • ActivityManager: Warning: Activity not started, its current task has been brought to the front 的的问题
  • 湖北省地方税务局公告2014年第7号
  • 江苏省定额规则
  • 地税税务登记代码怎么查
  • 辽宁省银监局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设