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

  • 个人物品出售要交哪些税
  • 采购合同缴纳印花税依据
  • 车票增值税抵扣如何申报
  • 非税收入票据能否税前扣除
  • 企业实收资本与股本区别
  • 五月份有啥节日2020
  • 季度申报所得税可以研发费加计扣除
  • 现金流量表中支付的税费包括哪些
  • 在计算缴纳房产税时,不计入房产原值的是
  • 汇款出国规定
  • 发行债券的会计要素
  • 资本公积什么时候做账
  • 土地使用税的免税规定有哪些
  • 其他应付款款
  • 垫资后转出的会计分录怎么写?
  • 企业食堂买东西怎么入账
  • 收到基金计入什么科目
  • 永续债的利息会计处理
  • 朋友挂靠公司社保
  • 加油票可以抵扣几个点的增值税
  • 差额征税条件
  • 营改增的项目
  • 网络平台收费标准
  • 未做账务处理
  • mac电脑安装win10系统报错
  • linux中gzip的用法
  • postgres.exe是什么进程 postgres进程查询
  • 押金收不回的会计分录
  • 垫付员工保险费的会计科目
  • 每月分配利润如何做账
  • php单例模式demo
  • 分享php守护进程失败
  • phpmvc框架工作原理
  • php7.2编译安装
  • php常用的魔术方法有哪些
  • 房屋出租一定要签合同吗
  • 云E办接口文档
  • yolov2模型
  • 图像处理入门
  • 大数据投资发展有限公司
  • 建筑工程收到材料发票怎么做账
  • 织梦好用吗
  • 利息收入交所得税吗
  • 记账复核是谁
  • 座谈会费用报销明细怎么填写
  • 又是客户又是供应商的舞弊行为
  • 矿产资源补偿费计入管理费用吗
  • 工资总额范围怎么填写
  • 残疾人保障金需要联系专管员吗
  • 生产成本结转分录是什么
  • 房屋装修费计入长期待摊费用
  • 出资入股是什么意思
  • 企业其他应付款减少说明什么
  • 餐饮行业购入农产品
  • 购买产品样品计入什么科目
  • 公司买车赠送给个人,怎么交税
  • 原材料变为商品怎么做账
  • 劳务发票税额
  • 土地拍卖相关法律法规
  • 外贸出口退税政策
  • 公司购轿车会计分录怎么做
  • 机票退票手续费可以开发票吗
  • 残疾人就业保障金征收使用管理办法
  • 接手前往年的银行余额不平怎么办?
  • 注册公司可以代办吗法人需要到场吗?
  • sqlserver按时间段导出数据
  • sqlserver 附加数据库 只读
  • windows server 2008 日志文件在哪
  • ubuntu crontab
  • win7系统系统
  • win7系统桌面图标变大了怎样恢复
  • 使用vue-cli快速搭建vue项目
  • js函数内置函数
  • js 延迟函数
  • 基于Python的图书推荐系统
  • javascript基础入门教程
  • android刷新activity
  • 沈阳市房产契税查询
  • 江西省国家税务局
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设