JavaScript基础

mac2026-05-10  1

JavaScript:

概念:一门客户端脚本语言:

运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行的语言。

功能:

可以增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户体验。

JavaScript发展史: 1.1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单校验。命名为C–,后来更名为:ScriptEase 2.1995年,Netscape(网景)公司,开发了LiveScript。后邀请SUN公司修改了LiveScript,命名为JavaScript。 3.1996年,微软根据JavaScript开发出了JScript语言。 4.1997年,ECMA(欧洲计算机制造商协会)指定了ECMAScript:就是所有客户端脚本语言的标准。 JavaScript = ECMAScript + JavaScript自己的有的东西(BOM+DOM)。

ECMAScript:客户端脚本语言的标准

1.基本语法:
与html结合方式 内部JS: 定义<script></script>,标签里面内容就是js代码。外部JS: 定义<script>,通过src属性引入外部的js文件注意:<script>标签可以定义在html页面的任何地方,但是定义的位置会影响执行顺序。标签可以定义多个。 注释:

1.单行注释://注释内容 2.多行注释:/*注释内容*/

3.数据类型:

1.原始数据类型(基本数据类型)

number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)string:字符串。“abc” “a” ‘abc’boolean:true和falsenull:一个对象为空的占位符undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined

2.引用数据类型:对象

4.变量:

变量:一小块存储数据的内存空间。 Java语言是强类型语言,而JavaScript是弱类型语言。

强类型:在开辟变量存储空间时,定义了该空间存储的数据的类型。(只能存储固定类型的数据)弱类型:在开辟变量存储空间时,不定义该空间将来存储的数据类型,可以存放任意类型的数据 语法:var 变量名 = 初始化值;

//定义变量: //定义number类型 var number1 = 1; var number2 = 1.2; var number3 = NaN; document.write(number1 + "<br/>"); //1 document.write(number2 + "<br/>"); //1.2 document.write(number3 + "<br/>"); //NaN //定义字符串类型: var str = "abc"; //abc var str2 = 'abc'; //abc //定义boolean类型: var flag = true; document.write(falg); //true //定义null,undefined类型 var obj = null; var obj2 = undefined; var obj3; document.write(obj+typeof(obj)); //null(object类型)null被认为是对象的占位符 document.write(obj2); //undefined document.wirte(obj3); //undefined

因为弱类型语言我们不清楚它是什么类型的,使用typeof();可以获取当前变量的数据类型。

最新回复(0)