JavaScript概述-第1章
目录
- 初始JavaScript
- 学会使用编辑工具
- 如何引入脚本代码
- 常用语句
- 常见浏览器兼容性问题
了解前端开发技术JavaScript,JavaScript的发展,JavaScript特点,JavaScript的组成及其作用。
发展
- 由布兰登·艾奇(Brendan Eich)发明
- 于1995年出现在Netscape
Netscape与SUN合作,将LiveScript改为JavaScript,成为强力的WEB页开发工具。
是一种基于对象和事件驱动的脚本语言。
使用它的目的是与HTML(超文本标记语言)一起实现网页中的动态交互功能。
JavaScript使网页变得更加生动。
脚本功能强大
实现功能强大
可视性、动态性和交互性于一体的HTML网页
特点
JavaScript是一种基于对象和事件驱动的客户端脚本语言
其主要特点:
- 基于对象:运用自己创建的对象
- 事件驱动:采用事件驱动并执行指定的操作
- 解释性语言:无须专门的编译器进行编译
- 简单性:变量类型采用弱类型
- 安全性:实现信息浏览或动态交互,对
数据的操作是安全的 - 动态性:直接对用户或客户的输入做出响应
- 跨平台性:与操作环境无关
JavaScript的组成
定义了脚本语言的所有属性、方法和对象
浏览器对象模型BOM
文档对象模型DOM
Document Object Model(文档对象模型)
脚本执行原理
嵌入JavaScript语言
<script language="javascript" type="text/javascript">
document.write("欢迎来到JavaScript世界!");
</script>
脚本编辑器
- 记事本
- EditPlus
- UltraEdit
- Dreamweaver
- FrontPage
- Visual Studio等
将JavaScript脚本代码嵌入到HTML文档中
<script language="javascript" type="text/javascript">
document.write("欢迎来到JavaScript世界!");
</script>
<script language="javascript" src="javascript.js"></script>
<input type="button" name="mybtn" value="伪URL引入" onclick="javascript:alert('鼠标单击!')">
<script language="javascript" type="text/javascript">
function clickme()
{
alert("鼠标单击!");
}
</script>
<form name="myform">
<input type="button" name="mybtn" value="按钮" onclick="clickme()">
</form>
脚本代码的位置
在标记对之间放置
在标记对之间放置
常用语句
- 警告对话框alert( )
- 提示对话框prompt(“提示信息”,”输入框的默认信息”);
- 输出document.write(“输出内容” );
<script type="text/javascript">
document.write("<h1>个人信息</h1>");
document.write("<h3>班级:1024<br/>学号:123456<br/>姓名:1234<br/>性别:女<br/>爱好:跳舞、爬山</h3>");
</script>
拓展
JavaScript和Java 的区别
基于对象和面向对象
Java 是一种面向对象的语言
JavaScript 是种脚本语言,是一种基于对象和事件驱动的编程语言
解释和编译
Java的源代码必须经过编译
JavaScript 是一种解释性编程语言,不需经过编译,而是将字符代码发送给客户端由浏览器解释执行
强变量和弱变量
Java采用强类型,变量在编译之前必须作声明
JavaScript采用其弱类型,变量在使用前不需作声明
代码格式不一样
嵌入方式不一样
终极目标
- 用HTML方式和JavaScript脚本方式在页面显示信息
- 在web页面引入JavaScript文件
- 将用户输入的信息在页面输出
- 使用伪URL方式引入JavaScript代码等
代码
JavaScript概述-第1章的更多相关文章
- JavaScript概述.pdf
第1章 JavaScript概述 第2章 使用JavaScript 第3章 语法.关键保留字及变量 第4章 数据类型 第5章 运算符 第6章 流程控制语句 第7章 函数 //没有参数的函数 funct ...
- JavaScript权威指南第01章 JavaScript 概述
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangbin10025/article/details/27951767 JavaScript 概 ...
- javascript 概述及基础知识点(变量,常量,运算符,数据类型)
JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语 ...
- 列表的实现-----数据结构与算法JavaScript描述 第三章
实现一个列表 script var booklist = new List(); booklist.append('jsbook'); booklist.append('cssbook'); book ...
- 第九十六节,JavaScript概述
JavaScript概述 学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集 JavaScript诞生 ...
- 从零开始学 Web 之 JavaScript(一)JavaScript概述
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...
- javascript高级程序设计第二章知识点提炼
这是我整理的javascript高级程序设计第二章的脑图,内容也是非常浅显与简单.希望您看了我的博客能够给我一些意见或者建议.
- 第一节 JavaScript概述
第一节 JavaScript概述 JavaScript:其实就是对HTML+CSS静态页面进行样式修改,使其实现各种动态效果. 编写JS脚本基本步骤: 1. HTML+CSS静态布局: 2. 确定要修 ...
- Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制
Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...
随机推荐
- openvas安装和基本使用
OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器. OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器.其核心部件是一个服务器,包括一套网络漏 ...
- Python中*和**的作用(课堂小结)
以前自学没注意过参数的传导中*和**的用法,这次趁着上课了解了一下,顺便写个随笔记一下. 1.打包用法 在参数传导中*args是不定长参数,传入的参数是不限制个数的,比如 def bdc(*args) ...
- Ubuntu安装pyucharm的专业版本
看到了不错的教程,亲测有效. https://www.cnblogs.com/huozf/p/9304396.html
- 洛谷P1169 棋盘制作(悬线法)
题目链接:https://www.luogu.org/problemnew/show/P1169 #include<bits/stdc++.h> #define fi first #def ...
- JAVA获取系统信息以及系统时间
在做测试的时候,经常需要获取系统信息,并且用获取到的系统时间给生成的报告取名字. 以下代码实在TestNG展示的,没有Test NG的话需要些一个main方法. import java.net.Ine ...
- Flask最强攻略 - 跟DragonFire学Flask - 第九篇 Flask 中的蓝图(BluePrint)
蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看 ...
- oracle可重复执行脚本(添加字段)
--添加债券期限字段 declare cn integer; begin cn := 0; select count(*) into cn from user_tab_cols t where t.t ...
- 测验2: Python基础语法(上) (第4周)
快乐的数字 描述 编写一个算法来确定一个数字是否“快乐”. 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无 ...
- Python基础-python数据类型之列表(四)
列表 格式 namesList = [ 字符串,数字,列表,元祖,集合] 列表中的元素可以是不 同类型的 列表的相关操作 列表中存放的数据是可以进行修改的,比如"增"." ...
- Partition by使用
说到排序肯定第一个想到的就是order by 说到分组第一个想到的这是 group by ,partition by 使用的很少,少到快被忘记了,但是用的时候发现功能还是很强大的,有了它 很多复 ...