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

  • airpods三代触控怎么按(airpods三代触控没反应)

    airpods三代触控怎么按(airpods三代触控没反应)

  • 微信朋友圈分享歌曲几人在听(微信朋友圈分享音乐怎么屏蔽)

    微信朋友圈分享歌曲几人在听(微信朋友圈分享音乐怎么屏蔽)

  • 重装系统所有的东西都会被删除吗(系统里重装系统)

    重装系统所有的东西都会被删除吗(系统里重装系统)

  • 微信朋友圈发送失败轻触以再次发送(微信朋友圈发送失败是什么原因)

    微信朋友圈发送失败轻触以再次发送(微信朋友圈发送失败是什么原因)

  • 华为荣耀9x语音助手怎么设置唤醒词(华为荣耀9x语音怎么关闭)

    华为荣耀9x语音助手怎么设置唤醒词(华为荣耀9x语音怎么关闭)

  • 电子邮件格式怎么填写(电子邮件格式怎么写才正确)

    电子邮件格式怎么填写(电子邮件格式怎么写才正确)

  • oppo手机一开机出现简体中文(oppo手机一开机出现coloros)

    oppo手机一开机出现简体中文(oppo手机一开机出现coloros)

  • 苹果手机夏天发烫正常吗(苹果手机夏天发热正常吗)

    苹果手机夏天发烫正常吗(苹果手机夏天发热正常吗)

  • se和5s有什么区别(se跟5s差别在哪)

    se和5s有什么区别(se跟5s差别在哪)

  • 一个人可以申请几个淘宝店铺(一个人可以申请几个个体营业执照)

    一个人可以申请几个淘宝店铺(一个人可以申请几个个体营业执照)

  • 别的手机登qq能看到之前的记录吗(别的手机登qq能不能看到记录)

    别的手机登qq能看到之前的记录吗(别的手机登qq能不能看到记录)

  • i7 5500u相当于什么cpu(i7-5500u)

    i7 5500u相当于什么cpu(i7-5500u)

  • wifi微信可以用但网页视频打不开(wifi微信可以用视频看不了)

    wifi微信可以用但网页视频打不开(wifi微信可以用视频看不了)

  • 奇艺果和爱奇艺一样吗(奇艺果和爱奇艺会员不通用)

    奇艺果和爱奇艺一样吗(奇艺果和爱奇艺会员不通用)

  • 发布的抖音怎么删除(发布的抖音怎么修改文案)

    发布的抖音怎么删除(发布的抖音怎么修改文案)

  • 手机照相水印怎么设置(手机照相水印怎么弄掉)

    手机照相水印怎么设置(手机照相水印怎么弄掉)

  • 爱奇艺怎么关注用户(爱奇艺怎么关注其他用户)

    爱奇艺怎么关注用户(爱奇艺怎么关注其他用户)

  • iphone单手模式怎么开(iPhone单手模式怎么触发)

    iphone单手模式怎么开(iPhone单手模式怎么触发)

  • iqoo触感按键振动怎么取消(iqooneo3按键振动)

    iqoo触感按键振动怎么取消(iqooneo3按键振动)

  • 支付宝种树怎么换树(支付宝种树怎么退出合种)

    支付宝种树怎么换树(支付宝种树怎么退出合种)

  • 云闪付在哪里可以使用(云闪付在哪里可以查到进账单)

    云闪付在哪里可以使用(云闪付在哪里可以查到进账单)

  • airpods电池能用多久(airpods电池能用几小时)

    airpods电池能用多久(airpods电池能用几小时)

  • 鼠标失灵了怎么修复(鼠标失灵了怎么重启)

    鼠标失灵了怎么修复(鼠标失灵了怎么重启)

  • 10版excel打印预览(excel表格里面打印预)

    10版excel打印预览(excel表格里面打印预)

  • 使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案(opencv如何使用)

    使用“Opencv“时遇到terminate called after throwing an instance of ‘cv::Exception‘问题的解决方案(opencv如何使用)

  • 2022最全最新前端面试题(附加解答)(20221年最新)

    2022最全最新前端面试题(附加解答)(20221年最新)

  • 北京增值税发票网上申领流程
  • 福利费的进项税额会计分录
  • 购进材料运输费属于什么会计科目
  • 水利基金和印花税会计分录
  • 公司承担的社保可以税前扣除吗
  • 银行流动性比例公式
  • 商业保险费可以在个人所得税税前扣除吗
  • 公司亏损多久可以申请解散
  • 公司破产后资产怎么处理
  • 不动产折旧费计算公式
  • 错把费用计入固定资产次月如何调账
  • 开发商土地使用税如何计算
  • 财务发票已开但钱未到位怎么处理?
  • 预付办公室装修款
  • 委托、受托出口做账有哪些事项?
  • 2021年2月适合公司开业的日子
  • 开进来的发票冲红怎么处理?
  • 出口退税对企业利润的影响
  • 反写是清卡的意思吗
  • 该期已经申报此税种且数据已提交,不能预约扣款
  • 收到汽车保险赔款怎么做账
  • 小规模纳税人增值税超过30万怎么纳税
  • 企业所得税零申报资产总额怎么填
  • 供应商开免税的发票,为何还要收3个点税金?
  • 坏账准备年底有余额吗
  • 税率征收率的区别
  • 门诊医保报销流程详细步骤
  • 怎么解决百度打不开页面
  • 研发产品对外销售研发材料不得加计扣除分录
  • linux系统中如何查看日志
  • linux模块的概念
  • 代发工资跨行手续怎么办
  • application guard
  • 和平之城
  • 马拉喀什的历史背景
  • 微信第三方登录信息修改
  • 爬虫基本原理有哪些
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • 冲红发票操作流程
  • python中字符串的长度怎么算
  • 企业支付给其他单位劳务费时需要代扣代缴个税吗
  • 产权转移数据印花税计税依据含不含增值税
  • 网络购发票怎么读入
  • 认缴倒闭无力实缴强制执行
  • opengl开发图形界面
  • 明细账怎么补登
  • MSSQLSERVER不同版本设置开启远程连接(sa配置)
  • sql连接查询中AB
  • 报销差旅费的进项税额
  • 所得税申报表营业成本包括哪些
  • 公司购买食品怎么入账
  • 年终奖政策,提成怎么算
  • 营改增后建筑企业税负
  • 增值税的视同销售行为有哪些?
  • 自产产品用于捐赠是否要确认收入
  • 以汽车投资作为投资项目
  • 融资租赁的计算方法有哪些
  • 机票改签手续费能报销吗
  • 收到境外打电话来怎么办
  • 会计如何建账做账
  • mysql远程用户登录
  • win8系统升级win8.1
  • win10正式版激活码
  • ubuntu software database is broken错误该怎么解决?
  • xp系统没有鼠标自己乱跳
  • m1 macbook压缩能力
  • linux系统中
  • w10升级失败怎么办
  • window8设置在哪里
  • linux wc-w
  • cocos2dx怎么用啊
  • android framework.jar
  • Node.js中的什么模块是用于处理文件和目录的
  • 怎么优化项目
  • actionscript与javascript的区别
  • jquery自定义的方法有哪些
  • jquery网页制作
  • jQuery EasyUI Pagination实现分页的常用方法
  • 代理记账报税违法吗
  • 江西鹰潭潭花酒60度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设