HTML(Hyper Markup Language)超文本标记语言,
CSS(Cascading Style Sheets)层叠样式表
HTTP(HyperText Transfer Protocol)超文本传输协议

什么是JavaScript?

JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。

特点

1.简单性

  • 基于Java基本语句和控制流之上的简单而紧凑的设计
  • 它的类型采用弱类型,并未使用严格的数据类型

2.动态性

  • 它可以直接对用户或客户输入做出响应,无须经过web服务器
  • 对用户的响应是采用以事件驱动的形式进行

3.跨平台性

  • JavaScript依赖于浏览器本身,与操作环境无关

4.节省服务的开销

  • JavaScript是一种基于客户端的语言,用户在浏览器中进行填表、验证等交互过程只需要通过浏览器调入HTML文档中的JavaScript源代码来进行解释,并执行已经编好的JavaScript的相应程序,来完成即可
Java与JavaScript的区别

1.基于对象和面向对象

  • Java是一种真正的面向对象语言
  • JavaScript是一种脚本语言,它可以用来制作与网络无关,与用户交互作用的复杂软件

2.解释和编译

  • Java的源代码在传到客户端之前必须经过编译,因此客户端平台上必须具有相应的仿真器或解释器
  • JavaScript不需要经过编译,而是将文本格式的代码发给客户,由浏览器解释

3.强变量和弱变量

  • Java是强变量类型,变量在编译之前必须声明
  • JavaScript是弱变量,变量在使用前不需要声明,浏览器会自动检查

4.代码格式不一样

  • Java是-种与HTML无关的格式,必须通过像HTML中引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。
  • JavaScript的代码是一种文本字 符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便

5.嵌入方式不一样


6.静态联编和动态联编

  • Java采用静态联编,即Java的对象引用必须在编译时进行,以使编译器能够实现强类型检查。
  • JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查。
JavaScript能做什么

与HTML 一起用来实现交互等

JavaScript不能做什么
  • JavaScript不允许写服务器上的文件
  • JavaScript不能关闭不是由它自己打开的窗口
  • JavaScript不能从另一个服务器打开的网页中读取信息
JavaScript的实现

搭建JavaScript环境

JavaScript网课一相关推荐

  1. JavaScript设计模式与开发实践(网课学习)

    Js设计模式与开发实践 面向对象 5大设计原则 23种设计模式(实际只有21种) 设计模式主要分为下面三大类 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模 ...

  2. 哈佛CS50撕书教授在家录了一套4K网课,你准备好电话簿了吗?

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自:机器之心 哈佛大学 CS50 2020 秋季课程即将面世,在家也可以共享「撕书教 ...

  3. 哈佛最受学生欢迎的CS50课程来啦!「撕书教授」在家录了一套4K网课

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要5分钟 Follow小博主,每天更新前沿干货 来自:机器之心 哈佛大学 CS50 2020 秋季课程即将面世,在家也可以共享「撕书教授」Dav ...

  4. 免费学python的网课-这些 AI 课网课最具人气!不仅免费、系统,还附带链接 | 资源...

    各类网课千千万,谁家课程可称王? 最近,科技新闻网站 HackerNews 的网友就公平票选了一波,大家集思广益,投出了一版最优质.最受欢迎的网课资源. 这份资源类型丰富,以数据科学.人工智能.机器学 ...

  5. SpringBoot框架的基于java的疫情期间网课管理系统

    活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 SpringBoot框架的基于java的疫情期间 ...

  6. 一款网课学习辅助软件

    将以下代码复制到记事本中,将文件后缀名改为html,然后打开即可使用,为一款网课学习辅助软件. 由河南科技大学学生团队制作. <!DOCTYPE html> <html lang=& ...

  7. JavaScript结课报告

    JavaScript结课报告 1 系统分析与设计 1.1需求分析 因为随着社会发展,网速的提升,互联网已经于大家的生活密切相关了.作为一代与时俱进的青年,我们阅读书籍的方式已经不局限于厚重的纸质版书籍 ...

  8. JAVA计算机毕业设计网课系统(附源码、数据库)

    JAVA计算机毕业设计网课系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

  9. 这些AI课网课最具人气!不仅免费、系统,还附带链接 | 资源

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 各类网课千千万,谁家课程可称王? 最近,科技新闻网站HackerNews的网友就公平票选了一波,大家集思广益,投出了一版最优质.最受欢迎的网 ...

最新文章

  1. Java Vector
  2. Android --- AndroidManifest.xml文件内容详细介绍
  3. React + TypeScript 实现泛型组件
  4. Mybatis实体类属性名与数据库类名不对应的两种解决方法
  5. Android API Guides---Supporting Tablets and Handsets
  6. 实现数组和List之间的相互转换
  7. java 导出文件编码,java 导出文件编码问题
  8. 修改mysql_MySQL UPDATE:修改数据(更新数据)
  9. HTML5 Canvas学习---第一章 《Hello World及图片显示》
  10. mysql下载安装使用教程
  11. VDI成长之路:Windows桌面优化配置(持续更新-20120227)
  12. 初探Linux内核态——通过proc文件系统作快速问题定位
  13. 【Flutter从入门到实战】⑰Flutter的主题风格、Theme、DarkTheme暗黑模式、单独给单个页面设置Theme、屏幕适配、屏幕适配工具类封装、Flutter调试使用
  14. Rethinking the smaller-norm-less-infromative assumption in channel pruning of convolution layers
  15. 禁用某个程序,试试镜像劫持吧!
  16. 苹果手机怎么在iTunes备份
  17. .NET学习路线总结之LINQ查询
  18. Python语音助手
  19. SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)
  20. HPC平台计算软件依赖, Singularity超级简单

热门文章

  1. 实验一 熟悉常用的Linux操作和Hadoop操作
  2. 鼠标被计算机无法识别怎么办,电脑无法识别鼠标的处理方案
  3. tomcat集群session共享
  4. 互联网寒冬!docker安装nacos集群
  5. 理工生文言文的致谢——小木虫
  6. HTML5印章绘制电子签章图片,中文英文椭圆章、中文英文椭圆印章
  7. 少儿编程scrach(源码和课程)
  8. 从一到无穷大 #3 对象存储.浅谈
  9. 使用Selenium时,如何选择ChromeDriver驱动版本对应Chrome浏览器版本
  10. 远光天擎 | 研发运维一体化智能云平台