java script
java script是一门单独的编程语言。浏览器内置java script的解释器。
独立的语言,浏览器具有js解释器。
存在与HTML中,在HTML中写java script,存在形式是<script></script>
java script的存在形式
<script type="text/java script></script>表示JS代码,或者不写直接<script></script>,不能写错
- Head中(第一种存在形式,HTML代码的head中)
<script> (1)种表示方式
//java script代码
alert(123);
</script>
<script type="text/java script> (2)种表示方式
//java script代码
alert(123);
</script>
- 保存在文件中,<script src="js文件路径"></script> (第二种存在形式,js文件里面,使用src引用到HTML中)
<script>中属性scr的地址可以是网络路径,JS是让网页动起来的。
由于我们总是先让用户看到内容,才让网页动起来,所以java script的代码,放在</body>标签最后面
下面来看两段HTML代码,如下:
(1)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js.js"></script>
</head>
<body>
<h1>限制性java script的文件,然后才会执行HTML代码JS是让页面动起来</h1>
</body>
</html>
此段代码,打开之后,先加载的是<script>中的代码,加载完毕之后,才会加载<HTML>代码,这样肯定是不好的,因为用户经常是先看到内容,然后网页自动加载,这样才有更好的体验,因此<script>的代码要放在<body>标签的后面,如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>限制性java script的文件,然后才会执行HTML代码JS是让页面动起来</h3>
<h3>先加载HTML内容</h3>
<h3>JS代码写在<body>内部的最下面</h3>
<script src="http://wwww"></script>
</body>
</html>
PS:java script文件防止在<body>标签内部的最下方。
注释:单行注释 // 多行注释:/* */
变量:
python:
name="alex"
java script
name = "alex" #声明全局变量
var name = "eric" #局部变量,写java script尽量都先声明局部变量
基本数据类型:(https://www.cnblogs.com/wupeiqi/articles/5602773.html)
数字
1、数字(Number)
java script中不区分整数值和浮点数值,java script中所有数字均用浮点数值表示。
转换:
parseint() 将某值转换为Int,数字,不成功则NaN
parseFloat() 将某值转换为float类型,不成功则NaN
特殊值:
NaN:非数字。可使用 isNaN(num) 来判断。
Infinity:无穷大。可使用 isFinite(num) 来判断。
写JS代码:
- HTML文件中编写
- 临时,浏览器的终端,console
字符串
a = "alex"
a.charAt(索引位置)
a.substring(起始位置,结束位置)
a.length 获取当前字符串的长度
a.concat() 字符串拼接 >:a = "alex"; >:a.concat("sb") >:"alexsb"
obj.indexof(substring,start) 获取自序列的位置索引
obj.lastIndexof(substring,start) 从后面获取子序列位置
obj.slice(start,end) 切片
列表(数组)
obj = [11,22,33,44]
obj.length
obl.push() &nbs