JavaScript
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.JavaScript简介
1.1.JavaScript由来
JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。
注: 1.javascript运行必须依赖于宿主环境语言,即页面语言HTML。
2.是解释型的语言,解释型:不需要编译,解释器程序会每读取一条语句就执行。运
行速度慢,JavaScript是基于对象和事件的脚本语言。
1.2.JavaScript特点
1.安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互。
2.跨平台性。(只要是可以解释Js的浏览器都可以执行,和平台无关。)
1.3.JavaScript与Java不同
1.JS是基于对象,Java是面向对象。
2.JS只需解释就可以执行,Java需要先编译成字节码文件,再执行。
3.JS是弱类型,Java是强类型。javascript声明变量不需要明确是何种数据类型,任
何的变量都是使用一个关键字var去声明即可,变量类型取决于存储的数据的类型。
1.4.JavaScript内容
尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,一个完整的JavaScript 实现是由以下 3 个不同部分组成的:
目前我们学习JavaScript也就是需要学习:
JavaScript语法基础
使用JS操作网页(DOM)
使用JS操作浏览器(BOM)
1.5.体验JavaScript
javascript常用的函数:
alert("显示的内容..") ; 弹出框
document.write("数据") ; //向页面输出数据...
2.JavaScript基础
2.1.语法
2.1.1.引入方式与引入位置
向HTML页面插入JavaScript的主要方法,就是使用中。
2.使用script标签的src属性引入一个js文件。(方便后期维护,扩展)
例:
注:规范中script标签中必须加入type属性。
内部
在页面中嵌入JavaScript
window.document.write("hello,world");
外部
html文件
JavaScript文件
JavaScript代码
关闭,而不能这样关闭。否则没有任何错误信息,但是没有运行结果。
2.1.2.区分大小写
与 Java 一样,变量、函数名、运算符以及其他一切东西都是区分大小写的。
比如:
变量 test 与变量 TEST 是不同的。
2.1.
3.注释
Java: // /* */ /** */
HTML:
CSS: /* */
JavaScript:
有两种类型的注释:
单行注释以双斜杠开头(//)
多行注释以单斜杠和星号开头(/*),以星号和单斜杠结尾(*/)
2.2.常用函数
window.alert() 或写为 alert() :显示一个提示框显示内容。
window.document.write() :在网页的当前位置处写内容。
2.3.变量
变量是弱类型的
与 Java不同,ECMAScript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。
因此,可以随时改变变量所存数据的类型(尽量避免这样做)。
例子
var color = "red";
var num = 25;
var visible = true;
ECMAScript 中的变量是用 var 运算符(variable 的缩写)加变量名定义的。例如:var test = "hi";
在这个例子中,声明了变量 test,并把它的值初始化为 "hi"(字符串)。
每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用var操作符(var是关键字),后跟变量名
var message;
这行代码定义了一个名为message的变量,该变量可以用来保存任何值,也可以直接初始化变量。
var message ="hi";
ECMAScript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。
同时,可以随时改变变量所存数据的类型(尽量避免这样做)。