js上 初识JavaScript
1.JavaScript简介
**JavaScript ** 是什么?(重点)
Js是一种专门为网页交互设计的客户端(浏览器端)的脚本语言;
Js与html和css有相似之处,都在浏览器端解析;
Js和java,c#,php等一样,是一门真正的编程语言
javaScript简称js
小故事:js的创 建历史。(1995)
**JavaScript ** 和java有何关系?(了解)
javaScript和java没有任何关系;
**JavaScript ** 可以做什么?(记忆)
只有我们打开网站,就肯定有js的身影。
ü 更好的组织我们页面的内容,让内容更加的有条理。
ü 提供用户体验(表单验证[js的初衷],ajax)
ü 游戏编程
#2.如何学习JavaScript
a. 内容
浏览器端的javascript。有如下三个部分构成:(重点)
ECMAScript:js的基础,主要规定了一些js的语法规范
BOM:浏览器对象模型:提供了访问浏览器的一些接口;
DOM:文档对象模型:提供访问页面的接口;
b. 版本

我们学习的应该是ES5版本。(ECMAScript5)
c. 心态
由于js的灵活性,导致学习的时候,总会觉得和传统的c、java、php语言不一样。
如果已经有了其它语言基础,应该还是比较容易的。
d. 参考书
javascript高级程序设计
javascript权威指南
#3.页面引入JavaScript(重难点)
Js是一门运行在浏览器端的脚步语言。
类似于css,需要在html页面中引入javascript。
有如下四种方式:
ü 行内(内联)
ü 内部
ü 外部
a. 行内:
b. 内部:

**1) ** 内部脚本可以在任意地方执行(即script标签可以放在任意地方);但建议将js代码放在结构下边;body结束标签前面;
**2) ** **Js ** 代码是script的内容
**3) ** **Script ** 有一个type的属性,属性值是‘text/javascript’;表示当前文本是js内容;
**4) ** **Script ** 还有charset的文本集属性;”utf-8”
c. 外部
首先,需要编写一个外部的js文件,纯js代码

其次,在html页面中使用script标签来引入外部的js。如图:

然后执行,如下:

注意细节:
仍然使用script标签,使用了src属性,引用对应的js文件
引用了外部js中,那么在script标签中的js代码是不会执行的。

Script标签可以引入多次,也就是说,在一个html中,可以有多个script标签。
#小结:
\1. 明白什么是js
\2. Js可以做什么
\3. Js的三大组成部分:ECMA-script 、 BOM 、DOM
\4. 引入js的三种方式:行内,内部,外部,注意不同的写法;(重点)
js上 初识JavaScript的更多相关文章
- js上 二.JavaScript基本语法
1.JavaScript词法结构 所谓词法结构是指一套基础性规则,用来描述如何使用这门语言来编写程序,包括如下几项: ü 字符集unicode ü 区分大小写 (true和TRUE) ü 忽略空白字符 ...
- atitit.javascript js 上传文件的本地预览
atitit.javascript js 上传文件的本地预览 1. .URL.createObjectURL 1 1.1. 吊销所有使用 URL.createObjectURL 而创建的 URL,以 ...
- Day15 HTML补充、初识JavaScript
一.上节回顾 上节回顾: HTML 头部信息:编码.title.style.link(导入css文件) 身体: 内联 块级 --->inline-block(既有内联效果又有块级效果) a标签: ...
- 初识JavaScript(一)
初识JavaScript(一) 最近由于工作的需要的原因,我从一个写后台的现在让我转到写前端,再加上我的js部分特别的差,所以我现在开始学习js部分的知识. 我的第一篇博文就这样开始写了.俗话说,千里 ...
- 《前端之路》之 初识 JavaScript
01 初识 JavaScript 作为在码农圈混迹了 四五年的老码畜来说,学习一门新的语言,就仿佛是老司机开新车一样 轻车熟路. 为什么会这么快呢? 因为各种套路啊- 任何一种计算机语言的最开始都是和 ...
- 01初识 JavaScript
1.初识 JavaScript 1.1 JavaScript 是什么 l JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思) l 脚本语言 ...
- 初识JavaScript,Ajax,jQuery,并比较三者关系
一.基本认识 1.JavaScript 定义: javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语言,一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态 ...
- js 上传文件后缀名的判断 var flag=false;应用
js 上传文件后缀名的判断 var flag=false;应用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional// ...
- js 上传下载(留着备用)
js 上传下载(留着备用) 下载文件 1. <a href="#" onClick="download()">下载文件</a> & ...
随机推荐
- ABBYY FineReader 15新增编辑页面布局功能
ABBYY FineReader 15(Windows系统) 新增编辑页面布局功能,允许用户修改PDF数字文档的页面布局,包括添加或者删除文字段落,文字块以及图片,更改段落,文字块,图片位置.添加或者 ...
- 巧妙利用Camtasia制作网课
随着互联网的快速发展,网络学习变得非常流行.这种躺在床上就可以获取知识的方法让大家渐渐地都喜欢上了学习,那么我们是否想要了解一下网课的幕后制作呢. 今天我给大家带来的便是巧妙利用Camtasia进行网 ...
- 如何用EasyRecovery恢复受损的SD卡?
SD卡的主要功能是拓展便携式设备.包括:数据相机.手机及其他的多媒体播放器等的存储空间,缓解设备本身的存储压力.即便是在产品内存已经逐渐增加的情况下,还是拥有一大批的忠实用户. 很多用户反应,SD卡使 ...
- css3系列之详解border-radius
border-radius border-radius 几种写法: 1.border-radius: 50%; 以正方形为例子, 这样写就是设置 4个角 为50%. 2.border-radius: ...
- ubuntu安装imagick扩展
注意:安装该扩展不要求安装ImageMagick从http://pecl.php.net/package/imagick找到imagick的最新的版本 Linux代码 wget http://pecl ...
- Java进阶专题(十七) 系统缓存架构设计 (上)
前言 我们将先从Redis.Nginx+Lua等技术点出发,了解缓存应用的场景.通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构如何设计的.本文Redis部分总结 ...
- celery配置与基本使用
目录 1.celery配置与基本使用 1.1 安装celery 2.测试celery 2.1启动celery 1.celery配置与基本使用 1.1 安装celery # celery_task/ma ...
- 在iOS中使用ZBar扫描二维码和条形码
最近做了个外包项目,里面用到了二维码扫描和微信支付!之前比较熟悉的是ZXing,但是在Xcode7.1里面发现竟然莫名的不支持,木有办法,从网上查了一下还有一种支持二维码扫描的东西,没错就是接下来我要 ...
- 蓝桥杯——递增三元组(2018JavaB-第6题,11分)
递增三元组(18JB-6-11') 给定三个整数数组 A = [A1, A2, ... AN], B = [B1, B2, ... BN], C = [C1, C2, ... CN], 请你统计有多少 ...
- Java基础教程——Date类和Calendar类
Date类和Calendar类都是关于日期的类,都在java.util包中,使用时需要import. Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时 ...