JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
插一句题外话:JavaScript和Java 就是 老婆饼和老婆 的关系一样(两者没啥关系)
原文链接:https://blog.csdn.net/fuzhongmin05/article/details/69665829
JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>01_js</title> </head> <body> <!--1、写在标签属性里-->> <a href="https://www.baidu.com" onclick="alert('11')">1111</a> <!-- 2、写在script标签 --> <!-- <script> alert('hello') </script> --> <!-- 3、导入js文件 --> <!-- <script src="hello.js"></script> --> </body> </html>
在上述代码,我们可以通过三种方式来运用 script
但在这里要说明一下:如果第一种和第二种一起运行的话,就会先执行JavaScript,再执行HTML
原因是:
<body>中的js和html执行的顺序是:加载直到<script>之前的所 有html到内存(此时不渲染,浏览器上看不到内容),执行完 html直接兄弟<script>(此<script>后紧挨着还有<script>也 不执行),而后渲染html。加载html->执行script->渲染html。
第三种:导入js文件,可以将 要导入的 JavaScript的代码集中在一起,最后通过在 HTML代码中加入,可以将写的导入出来
<script src="hello.js"></script>
alert('111')
在Script中引入变量属性,类似Java,C等语言类似
var 语句用于声明变量
输出在弹窗
<script> var a = 1; alert(a); </script>
输出在网页
<script> var a = "1"; document.write(a); // 输出在网页 </script>
输出在网页控制台
<script> var a = "1"; console.log(a) </script>
而这三种方法都是以后程序报错时会采用的调试工具
typeof(参数) : 输出传入参数的数据类型,用来判断变量的数据类型
<script> var a = 1; console.log(typeof(a)); // 在网页控制台输出数据类型 (number) </script>
1、number 数字类型
<script> // not a number : 表示未定义和不可表示的值 var b = NaN; // Infinity : 正无穷大 var c = Infinity; // -Infinity : 负无穷大 var d = -Infinity; </script>
2、string 字符串类型
<script> // 字符串类型 var s = "name"; </script>
3、boolean 布尔类型
<script> var e = true; </script>
4、undefined 未定义类型(两种表示形式)
<script> var f; var f = undefined; </script>
5、null object类型(特殊)
<script> var n = null; // object类型 </script>
6、symbol : 唯一性; === 比较的就是 值 和 数据类型
<script> var m = Symbol("kk"); var n = Symbol("kk"); console.log(m === n); a = 1; document.write(typeof(a)); </script>