JavaScript入门

他们准备考研,我偷偷学习JS,找份好工作卷死他们。

 

基本语法

<script type="text/javascript">

  alert("控制浏览器弹出一个警告框");

  document.write("向body中输出一个内容");

  console.log("向控制台输出");

</script>

 

外部引入

<!--

  可以将js代码编写到外部js文件中,然后通过script标签引入

  方便在不同页面中同时引用,也可以利用浏览器缓存机制

-->

<script type="text/javascript" src="js/script.js">一旦用于引入将不执行中间代码</script>

 

声明变量

var a = 123; 

 

数据类型

String、Number、Boolean、Null、Undefined、Object

Number.MAX_VALUE 1.7e+308挺大的应该都够存,但是他不精确,不能用来存精确数据

typeof检查变量类型 typeof a 即可返回a的类型,string 类型

 

编写布局

<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8">

    <title></title>

    <script type="text/javascript">

      alert("直接执行");

    </script>

  </head>

  <body>

    <button onclick="alert('强行冒泡');">一个按钮</button>

    <a href="javascript:alert('超链接冒泡');">一个超链接</a>

  </body>

</html>

 

对象类型

创建对象

var obj = new Object();
var obj = {}; //最常见的js文档,来啦

添加属性

对象.属性名=属性值;
obj.name = "孙悟空";
obj.gender = "男";
obj.age = 18;
obj["name"]
对象["属性名"]

还可层层套娃

判断对象中是否有该属性 in

"age" in obj

 

Number 进制转换

0x 16进制
0 8进制
0b 二进制
a = parseInt(a,10); 函数中第二个参数指定数字进制

相等运算符

!=
==

自动类型转换、多了个全等运算符

===
!==

JS可以用{}分隔代码块

var v = prompt("弹出一个提示框,提示输入文字");
var num = +prompt("可以转换为数值型");

 

posted @ 2022-01-15 17:57  anyiya  阅读(22)  评论(0编辑  收藏  举报