JavaScript网课一
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网课一相关推荐
- JavaScript设计模式与开发实践(网课学习)
Js设计模式与开发实践 面向对象 5大设计原则 23种设计模式(实际只有21种) 设计模式主要分为下面三大类 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模 ...
- 哈佛CS50撕书教授在家录了一套4K网课,你准备好电话簿了吗?
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自:机器之心 哈佛大学 CS50 2020 秋季课程即将面世,在家也可以共享「撕书教 ...
- 哈佛最受学生欢迎的CS50课程来啦!「撕书教授」在家录了一套4K网课
点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要5分钟 Follow小博主,每天更新前沿干货 来自:机器之心 哈佛大学 CS50 2020 秋季课程即将面世,在家也可以共享「撕书教授」Dav ...
- 免费学python的网课-这些 AI 课网课最具人气!不仅免费、系统,还附带链接 | 资源...
各类网课千千万,谁家课程可称王? 最近,科技新闻网站 HackerNews 的网友就公平票选了一波,大家集思广益,投出了一版最优质.最受欢迎的网课资源. 这份资源类型丰富,以数据科学.人工智能.机器学 ...
- SpringBoot框架的基于java的疫情期间网课管理系统
活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 SpringBoot框架的基于java的疫情期间 ...
- 一款网课学习辅助软件
将以下代码复制到记事本中,将文件后缀名改为html,然后打开即可使用,为一款网课学习辅助软件. 由河南科技大学学生团队制作. <!DOCTYPE html> <html lang=& ...
- JavaScript结课报告
JavaScript结课报告 1 系统分析与设计 1.1需求分析 因为随着社会发展,网速的提升,互联网已经于大家的生活密切相关了.作为一代与时俱进的青年,我们阅读书籍的方式已经不局限于厚重的纸质版书籍 ...
- JAVA计算机毕业设计网课系统(附源码、数据库)
JAVA计算机毕业设计网课系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...
- 这些AI课网课最具人气!不仅免费、系统,还附带链接 | 资源
铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 各类网课千千万,谁家课程可称王? 最近,科技新闻网站HackerNews的网友就公平票选了一波,大家集思广益,投出了一版最优质.最受欢迎的网 ...
最新文章
- Java Vector
- Android --- AndroidManifest.xml文件内容详细介绍
- React + TypeScript 实现泛型组件
- Mybatis实体类属性名与数据库类名不对应的两种解决方法
- Android API Guides---Supporting Tablets and Handsets
- 实现数组和List之间的相互转换
- java 导出文件编码,java 导出文件编码问题
- 修改mysql_MySQL UPDATE:修改数据(更新数据)
- HTML5 Canvas学习---第一章 《Hello World及图片显示》
- mysql下载安装使用教程
- VDI成长之路:Windows桌面优化配置(持续更新-20120227)
- 初探Linux内核态——通过proc文件系统作快速问题定位
- 【Flutter从入门到实战】⑰Flutter的主题风格、Theme、DarkTheme暗黑模式、单独给单个页面设置Theme、屏幕适配、屏幕适配工具类封装、Flutter调试使用
- Rethinking the smaller-norm-less-infromative assumption in channel pruning of convolution layers
- 禁用某个程序,试试镜像劫持吧!
- 苹果手机怎么在iTunes备份
- .NET学习路线总结之LINQ查询
- Python语音助手
- SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)
- HPC平台计算软件依赖, Singularity超级简单