位置: 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全家桶学多久能上手项目)

  • 红米buds3支持无线充电吗(红米buds3支持无损音质吗)

    红米buds3支持无线充电吗(红米buds3支持无损音质吗)

  • 华为蓝牙耳机怎么配对其他手机(华为蓝牙耳机怎么打开开关)

    华为蓝牙耳机怎么配对其他手机(华为蓝牙耳机怎么打开开关)

  • 华为mate30插u盘为啥子没反应(华为mate30pro插u盘)

    华为mate30插u盘为啥子没反应(华为mate30pro插u盘)

  • 淘宝皇冠是怎么来的(淘宝皇冠怎么得)

    淘宝皇冠是怎么来的(淘宝皇冠怎么得)

  • 淘宝支付设置在哪里设置(淘宝支付设置在哪儿)

    淘宝支付设置在哪里设置(淘宝支付设置在哪儿)

  • 苹果手机截图后总有个图片在旁边怎么关闭(苹果手机截图后怎么裁剪)

    苹果手机截图后总有个图片在旁边怎么关闭(苹果手机截图后怎么裁剪)

  • switch无法连接服务器(switch无法连接至服务器)

    switch无法连接服务器(switch无法连接至服务器)

  • 拼多多违规关店保证金能退回来吗(拼多多违规关店里面的资金能提出来吗)

    拼多多违规关店保证金能退回来吗(拼多多违规关店里面的资金能提出来吗)

  • 接收机没有信号怎么办(接收机没有信号怎么调方向)

    接收机没有信号怎么办(接收机没有信号怎么调方向)

  • 微信没登录信息能收到吗(如果微信没登录消息能发过去吗)

    微信没登录信息能收到吗(如果微信没登录消息能发过去吗)

  • 诺基亚5300什么时候上市的(诺基亚5300什么时候出来)

    诺基亚5300什么时候上市的(诺基亚5300什么时候出来)

  • iphone录屏开了麦克风没声音(iphone录屏开了麦克风游戏没声音)

    iphone录屏开了麦克风没声音(iphone录屏开了麦克风游戏没声音)

  • 苹果8怎么截长屏(苹果8怎么截长图聊天记录)

    苹果8怎么截长屏(苹果8怎么截长图聊天记录)

  • 上传到qq空间的照片占手机内存吗(上传到qq空间的照片像素会降低吗)

    上传到qq空间的照片占手机内存吗(上传到qq空间的照片像素会降低吗)

  • autocad是一种什么软件(cad是用于什么的软件)

    autocad是一种什么软件(cad是用于什么的软件)

  • iphone7保修期多久(苹果7保修期到2017年3月份)

    iphone7保修期多久(苹果7保修期到2017年3月份)

  • 苹果xr怎么卸载软件(苹果xr怎么卸载隐藏软件)

    苹果xr怎么卸载软件(苹果xr怎么卸载隐藏软件)

  • 手机显示5g是不是5g网络(手机显示5g是不是说明已经覆盖了)

    手机显示5g是不是5g网络(手机显示5g是不是说明已经覆盖了)

  • 抖音举报会真的警告吗(抖音举报会真的举报吗)

    抖音举报会真的警告吗(抖音举报会真的举报吗)

  • 微信地区怎么改圣诞岛(微信地区怎么改成日本我孙子市)

    微信地区怎么改圣诞岛(微信地区怎么改成日本我孙子市)

  • u盘文件没删除却消失了(u盘文件没删除却消失了,插另一台电脑还是没有)

    u盘文件没删除却消失了(u盘文件没删除却消失了,插另一台电脑还是没有)

  • 微信加人显示操作频繁怎么办(微信加人显示操作频繁怎么申诉)

    微信加人显示操作频繁怎么办(微信加人显示操作频繁怎么申诉)

  • 快手直播怎么定位到别的城市(快手直播怎么定位到别的城市开播)

    快手直播怎么定位到别的城市(快手直播怎么定位到别的城市开播)

  • 苹果x怎么给软件加密码(苹果x怎么给软件设置密码)

    苹果x怎么给软件加密码(苹果x怎么给软件设置密码)

  • wps如何给文档加密(wps如何给文档加密码保护)

    wps如何给文档加密(wps如何给文档加密码保护)

  • 全名k歌怎么关掉评分(全名k歌怎么关闭歌房)

    全名k歌怎么关掉评分(全名k歌怎么关闭歌房)

  • php命令模式如何理解(php命令行模式)

    php命令模式如何理解(php命令行模式)

  • 增值税税控系统技术维护费
  • 海关完税价格计算公式
  • 进口增值税如何入账
  • 辅导期一般纳税人管理办法
  • 增值税发票是真发票,但是平台查验不到
  • 发票同步功能在哪里
  • 开票打印机可以自己买吗
  • 垫付的医疗费保险多久可以报销
  • 逾期不缴纳税款责令限改期限内改正的
  • 车间人员领用文件有哪些
  • 成品油发票如何同步
  • 消防设施安装费包括哪些
  • 劳务公司购买设备怎么做账
  • 双倍余额递减法折旧公式
  • 安装工程通常有哪些工种
  • 失控发票进项税额转出申报表填写
  • 股权转让需要什么资料
  • 公司注销后是不是就不再接受诉讼
  • 资产增加,负债增加
  • 收到汇算清缴退税的现金流量
  • 雇主全额负担的法律责任
  • 业务招待费是什么科目
  • windows11安装后卡顿
  • 工资薪金所得包括差旅费津贴吗
  • 支付委托加工费用会计科目
  • 递延所得税当期要交吗
  • 最薄的索尼微单
  • 产生转让损失
  • 建筑业会计需要做到哪些
  • PHP:JewishToJD()的用法_日历函数
  • php内置数组
  • 企业购进废旧厂房税率
  • 约当产量法的会计分录
  • php显示错误报告方式
  • vue如何实现打印
  • php5.5
  • 大前端需要掌握什么技能
  • php判断文件后缀
  • more命令 查找
  • 购进来的样品怎么账务处理
  • 公司转让债权人怎么办
  • 用工会经费给员工发工资
  • 公账转钱出来要收手续费吗
  • 借方贷方有哪些
  • 工程结算如何做会计分录
  • PostgreSQL中的XML操作函数代码
  • 房东房租不开票违法吗
  • 公司收取保证金合法吗
  • 付给对方钱对方应该怎么写
  • 公司帮员工买的意外险钱是打到公司还是员工账号
  • 人工费用计入
  • 免税农产品按多少抵扣
  • 水利工程施工税率是多少
  • 本月没有销售怎么做账
  • 外经证核销反馈表写错了怎么办
  • 汽车行业的财务会计
  • 资产负债表固定资产怎么填
  • macbookpro怎么提升性能
  • freebsd ports安装
  • VMware虚拟机安装苹果Mac OS
  • ubuntu20.04卸载
  • mac电脑 删除废纸篓里的指定文件
  • 怎么安装u盘里的文件
  • win8电脑定时关机怎么设置方法
  • xp怎么改w7
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • linux中的rpm什么意思
  • win7鼠标右键菜单不显示
  • [置顶]电影名字《收件人不详》
  • 实例讲解命局与大运流年作用
  • nodejs的socket
  • linux系统中可用于添加用户账号
  • 项目总结之触摸问题分析
  • Bullet(Cocos2dx)之内存泄露检测
  • 微信小程序开发用什么语言
  • linux中wget命令出现错误
  • python数字运算规则
  • javascript怎么学
  • 公司车辆购置税怎么做账
  • 随申办如何缴纳社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设