目录

  1. 初始JavaScript
  2. 学会使用编辑工具
  3. 如何引入脚本代码
  4. 常用语句
  5. 常见浏览器兼容性问题

了解前端开发技术JavaScript,JavaScript的发展,JavaScript特点,JavaScript的组成及其作用。

发展

  1. 由布兰登·艾奇(Brendan Eich)发明
  2. 于1995年出现在Netscape

Netscape与SUN合作,将LiveScript改为JavaScript,成为强力的WEB页开发工具。

是一种基于对象和事件驱动的脚本语言。

使用它的目的是与HTML(超文本标记语言)一起实现网页中的动态交互功能。

JavaScript使网页变得更加生动。

脚本功能强大

实现功能强大

可视性、动态性和交互性于一体的HTML网页

特点

JavaScript是一种基于对象事件驱动的客户端脚本语言

其主要特点:

  1. 基于对象:运用自己创建的对象
  2. 事件驱动:采用事件驱动并执行指定的操作
  3. 解释性语言:无须专门的编译器进行编译
  4. 简单性:变量类型采用弱类型
  5. 安全性:实现信息浏览或动态交互,对

    数据的操作是安全的
  6. 动态性:直接对用户或客户的输入做出响应
  7. 跨平台性:与操作环境无关

JavaScript的组成

定义了脚本语言的所有属性、方法和对象

浏览器对象模型BOM

文档对象模型DOM

Document Object Model(文档对象模型)

脚本执行原理

嵌入JavaScript语言

<script language="javascript" type="text/javascript">
document.write("欢迎来到JavaScript世界!");
</script>

脚本编辑器

  1. 记事本
  2. EditPlus
  3. UltraEdit
  4. Dreamweaver
  5. FrontPage
  6. 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>

脚本代码的位置

在标记对之间放置

在标记对之间放置

常用语句

  1. 警告对话框alert( )
  2. 提示对话框prompt(“提示信息”,”输入框的默认信息”);

  1. 输出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采用其弱类型,变量在使用前不需作声明

代码格式不一样

嵌入方式不一样

终极目标

  1. 用HTML方式和JavaScript脚本方式在页面显示信息
  2. 在web页面引入JavaScript文件
  3. 将用户输入的信息在页面输出
  4. 使用伪URL方式引入JavaScript代码等

代码

JavaScript概述-第1章的更多相关文章

  1. JavaScript概述.pdf

    第1章 JavaScript概述 第2章 使用JavaScript 第3章 语法.关键保留字及变量 第4章 数据类型 第5章 运算符 第6章 流程控制语句 第7章 函数 //没有参数的函数 funct ...

  2. JavaScript权威指南第01章 JavaScript 概述

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangbin10025/article/details/27951767 JavaScript 概 ...

  3. javascript 概述及基础知识点(变量,常量,运算符,数据类型)

    JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语 ...

  4. 列表的实现-----数据结构与算法JavaScript描述 第三章

    实现一个列表 script var booklist = new List(); booklist.append('jsbook'); booklist.append('cssbook'); book ...

  5. 第九十六节,JavaScript概述

    JavaScript概述 学习要点: 1.什么是JavaScript 2.JavaScript特点 3.JavaScript历史 4.JavaScript核心 5.开发工具集 JavaScript诞生 ...

  6. 从零开始学 Web 之 JavaScript(一)JavaScript概述

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  7. javascript高级程序设计第二章知识点提炼

    这是我整理的javascript高级程序设计第二章的脑图,内容也是非常浅显与简单.希望您看了我的博客能够给我一些意见或者建议.

  8. 第一节 JavaScript概述

    第一节 JavaScript概述 JavaScript:其实就是对HTML+CSS静态页面进行样式修改,使其实现各种动态效果. 编写JS脚本基本步骤: 1. HTML+CSS静态布局: 2. 确定要修 ...

  9. Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

    Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...

随机推荐

  1. java导出excel模板数据

    Java导出excel数据模板,这里直接贴代码开发,流程性的走下去就是步骤: String[] colName=new String[]{"期间","科目代码" ...

  2. postgres on linux red hat 7 配置问题

    记录几个重点的东西吧,具体的步骤 不上了,网上有很多, 1.  redhat subscripiton需要订阅,没钱的需要去更换yum 源,也很简单,就是把自带的yum给删掉,重装其他的,大家可以百度 ...

  3. Cobbler安装CentOS7系统时报错 curl:(7)Failed connect to 10.0.0.201:80;Connection refused

    问题原因: 其他涉及到http服务的端口全部都改成了81端口.只有 /etc/cobbler/settings 这里没有改. [root@mage-monitor- ~/]#grep -E " ...

  4. php面试题五之nginx如何调用php和php-fpm的作用和工作原理

    nginx如何调用php 采用nginx+php作为webserver的架构模式,在现如今运用相当广泛.然而第一步需要实现的是如何让nginx正确的调用php.由于nginx调用php并不是如同调用一 ...

  5. jquery中bind和on的区别

    1.首先,来看看bind和on的语法. bind的用法: $('a').bind('click',[data],function(){}) 其事件的绑定者是固定的,就是a,第一个参数是事件,第二个参数 ...

  6. Java线程池的构造以及使用

    有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长.而且当线程数量太多时, ...

  7. 最短路径(SP)问题相关算法与模板

    相关概念: 有向图.无向图:有向图的边是双行道,无向图的边是单行道.在处理无向图时,可以把一条无向边看做方向相反的两条有向边. 圈 cycle / 回路 circuit:在相同顶点上开始并结束且长度大 ...

  8. ubuntu中运行java程序

    查找jdk rivsidn@rivsidn:~/demo/java$ sudo apt-cache search jdk default-jdk - Standard Java or Java com ...

  9. python 05集合

    1.集合 特性:可变的,不同元素组成,无序,集合中元素类型必须是不可变(数字,元组,字符串) 形式:s={1,"good",(2,3)} 方法:add(), clear()清空, ...

  10. Spring MVC 的 Converter 和 Formatter

    Converter 和 Formatter 都可用于将一种对象类型转换成另一种对象类型. Converter 是通用元件,可以将一种类型转换成另一种类型,可以在应用程序中的任意层中使用: Format ...