Javascript是一门语言,使用浏览器做解释器,通过调用DOM接口模块,对HTML\CSS文档树进行操作。
例如:将文档树中的全部<a>标签,替换成<p>标签,
DOM找到所有文档树中的a标签
DOM将a标签替换成p标签(由于DOM一次只能读取一个,所以实现全部替换,需要循环操作,这里使用的便是JS)
js可以直接写在html代码中,也可以写在单独的js文件中,然后在HTML文件中引用;
无论是引用还是直接的代码,JS部分内容通常放在body标签内的底部,尽量减少导入时间对页面呈现的影响,
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>text</title> <style> </style> </head> <body> <!--方式一:内嵌式--> <script type="text/javascript"> js代码 </script> <!--方式二:导入式--> <script type="text/javascript" src="commons.js"></script> </body> </html>
使用内嵌式,进行简单的js效果设置:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>text</title>
<style>
</style>
</head>
<body>
<div>JS基础学习</div>
<div>
<p>一、关于变量:直接声明的是全局变量,局部变量使用var声明;</p>
<p>二、关于注释:在script内部,使用//进行单行注释,多行注释使用/*.....*/</p>
<p>三、关于语句结束后的句号:理论上是可有可无,但是推荐每句结束后添加分号,方便以后代码进行压缩后的处理,</p>
<p>四、alert()表示弹出框,</p>
<p></p>
</div>
<script type="text/javascript">
//直接声明的全局变量
name = 'lucy';
function f1(){
//使用var声明的局部变量
var name = 123;
}
f1();
/*
alert()定义一个弹框
*/
alert(name);
</script>
</body>
</html>
js使用过程中需要注意:
一、关于变量:直接声明的是全局变量,局部变量使用var声明;
二、关于注释:在script内部,使用//进行单行注释,多行注释使用/*.....*/
三、关于语句结束后的句号:理论上是可有可无,但是推荐每句结束后添加分号,方便以后代码进行压缩后的处理,
四、变量名不要和关键字重复
五、安全起见,js不能直接访问本地文件系统,
js有四种基本数据类型:数字、字符串、布尔值、数组,和两个特殊的值:null、undefined,
其中数字、字符串和布尔值是原始数据类型,不可修改;数组是可以通过链表进行修改的
JS代码的使用过程中,进行调试,可以在页面审查元素——console上直接进行 ,
浙公网安备 33010602011771号