JavaScript应用的越来越广泛,估计创始人都不会想到会有这么大的作用从今天开始写一些关于这方面的文章主要是细节!有想学习的可以跟着学一下!
首先说明一下别人使用的开发软件是国产的Hbuilder.当然别的工具也行,万变不离其宗😁.
(一)JavaScript代码该写到哪呢?
答案很简单那都可以写body中可以写,body外也可以写,head中也可以写,当然刚才说的这几个都是内嵌的也可以外链直接上代码
(1)内嵌
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第一个JavaScript程序</title>
<script type="text/javascript">
document.write("测试JS")
</script>
</head>
<body>
<script type="text/javascript">
document.write("测试JS")
</script>
</body>
<script type="text/javascript">
document.write("测试JS")
</script>
</html>
书写js格式为
<script type="text/javascript">
document.write("测试JS")
</script>
(2)外链
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第一个JavaScript程序</title>
<script type="text/javascript" src="JavaTest.js">
</script>
</head>
<body>
</body>
</html>
通过上面可以看出我外链的是JavaTest.js这个js文件那么操作方法我就可以在这里面直接写了
function showEnter(){
alert("开始第一个JavaScript")
}
function endEnter(){
alert("结束第一个JavaScript")
}
window.onload = showEnter();
window.onbeforeunload = endEnter();
附图两张
屏幕快照 2018-07-18 下午1.59.32.png (屏幕快照 2018-07-18 下午1.59.22.png)(二)JavaScript语言基础
1.数据类型
JavaScript中的数据类型主要包括3类。
● 简单数据型:JavaScript中常用的3种基本数据类型是数值数据类型(Number),文本数据类型(String)和布尔数据类型(Boolean)。
● 复合数据类型:复合数据类型主要包括用来保存一组相同或不同数据类型数据的数组;用来保存一段程序,这段程序可以在JavaScript中反复被调用的函数;用来保存一组不同类型的数据和函数等的对象。
● 特殊数据类型:特殊数据类型主要包括没有值存在的空数据类型null;没有进行定义的无定义数据类型undefined。
(1)基本数据类型
(1)数值数据类型
数值数据类型的值就是数字,例如,3,6.9,-7等都是数值类型数据。在JavaScript中没有整数和浮点数之分,无论什么样的数字,都属于数字型,其有效范围大约在10-308~10308之间。大于10308的数值,超出了数值类型的上限,也即无穷大,用Infinity表示;小于10-308的数值,超出了数值类型的下限,也即无穷小,用可以-Infinity表示。如果JavaScript在进行数学运算时产生了错误或不可预知的结果,就会返回NaN(Not a Number)。NaN是一个特殊的数字,属于数值型。
(2)字符串数据类型
字符串数据类型是由双引号(“”)或单引号(‘’)括起来的0个或多个字符组成的序列,它可以包括大小写字母、数字、标点符号或其他可显示字符以及特殊字体,也可以包含汉字
在使用字符串时,应注意以下几点。
● 作为字符串定界符的引号必须匹配:即字符串前面使用的是双引号(”),那么在后面也必须使用双引号(”),反之,都使用单号(’)。在用双引号(”)作为定界符的字符串中可以直接含有单引号(’),在用单引号(’)作定界符的字符串也可以直接含有双引号(”)。
● 空字符串中不包含任何字符,用一对引号表示,引号之间不包含任何空格。
● 引号必须是在英文输入法状态下输入的。
● 通过转义字符“\”可以在字符串中添加不可显示的特殊字符,或者防止引号匹配混乱问题
(3)布尔型
布尔(Boolean)型的值也就是逻辑型,主要进行逻辑判断,它只有两个值:true和false,分别表示真和假。在JavaScript可以用0表示flase,非0整数表示true。
(2)复合数据类型
(1)数组
在JavaScript中数组主要用来保存一组相同或不同数据类型的数据,详见数组部分。(后期补上)
(2)函数
在JavaScript中函数用来保存一段程序,这段程序可以在JavaScript中反复被调用,详见函数部分。(后期补上)
(3)对象
在JavaScript中对象用来保存一组不同类型的数据和函数等,详见对象部分。(后期补上)
(3)特殊数据类型
(1)无定义数据类型undefined
Undefined的意思是“未定义的”,表示没有进行定义,通常只有执行JavaScript代码时才会返回该值。在以下几种情况下通常都会返回undefined。
● 在引用一个定义过但没有赋值的变量时,会返回undefined。
● 在引用一个不存在的数组元素时,会返回undefined。
● 在引用一个不存在的对象属性时,会返回undefined。
(2)空数据类型null
Null的中文意思是“空”,表示没有值存在,与字符串、数值、布尔、数组、对象、函数和undefined都不同。在作比较时,null也不会与以上任何数据类型相等。
2.变量
变量,顾名思义,在程序运行过程中,其值可以改变。变量是存储信息的单元,它对应于某个内存空间。变量用于存储特定数据类型的数据。用变量名代表其存储空间。程序能在变量中存储值和取出值。可以把变量比作超市的货架(内存),货架上摆放着商品(变量),可以把商品从货架上取出来(读取),也可以把商品放入货架(赋值)。
(1)标识符(变量名/形参)
JavaScript编写程序时,很多地方都要求用户给定名称,例如,JavaScript中的变量、函数等要素定义时都要求给定名称。可以将定义要素时使用的字符序列称为标识符。这些标识符必须遵循如下命名规则:
1)标识符只能由字母、数字、下划线和美元符号组成,而不能包含空格、标点符号、运算符等其他符号。
2)标识符的第一个字符不能是数字。
3)标识符不能与JavaScript中的关键字名称相同,例如,if,else等。
(2)变量的声名
JavaScript是一种弱类型的程序设计语言,变量可以不声明直接使用。所谓声明变量即为变量指定一个名称。声明变量后,就可以把它们用作存储单元。
1)声明变量
JavaScript中使用关键字”var”声明变量,在这个关键字之后的字符串将代表一个变量名。其格式为:
var:标识名
var:username
var:username,password(可以一次声明多个)
2)变量赋值
要给变量赋值,可以使用JavaScript中的赋值运算符,即等于号(=)。
var:username = "张三";
或者
var:username;
username = "李四";
JavaScript中的变量如果未初始化(赋值),默认值为undefind。
(3).变量的作用范围
所谓变量的作用范围是指可以访问该变量的代码区域。JavaScript中按变量的作用范围分为全局变量和局部变量。
全局变量:可以在整个HTML文档范围中使用的变量,这种变量通常都是在函数体外定义的变量。
局部变量:只能在局部范围内使用的变量,这种变量通常都是在函数体内定义的变量,所以只能在函数体中有效。
网友评论