1.<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/main.js">
document.write("<h1>helloWorld"); //文档打印
alert("警告!"); //弹出框
console.log("打印日志"); //console 控制台 log 日志/名词作动词
</script>
</head>
<body></body>
</html>
2.JS的数据类型
JS的数据五种数据类型(三种常用,二种特殊)
数值:Number 由n位0-9任意数字组成
字符串:String 被引号引起来的字符
布尔值:Boolean 只有两个值:True/False
Underfined: 当空间为空时,将会出现undefined
Null: 当你想要清空某个内存时,就可以在这个内存里放入一个null
引用数据类型:Object
null属于对象。
<script>
var a=123; //数值
var b="123" //字符串
var c="true" //布尔值
var d //Undefined
var e="null" //null
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
console.log(typeof d);
console.log(typeof e); //输出上面五个值的类型
</script>
<input type="text" value="0" id="Ipt" />
<script>
console.log(typeof Ipt.value);
var num=1.2e7;
alert(num); //当数值大于10^6时,可以使用科学计数法
</script>
3.声明变量
声明变量/开辟内存空间
声明变量时必须定义变量名: var a;
当空间内没有任何数据时,JS将会在里面存放undefined
JavaScript是一门弱类型的编程语言,声明变量时不用表明数据类型。
<script>
var a,b,num = "123";
alert(num);
</script>
4.赋值操作符
赋值:改变变量的值
赋值操作符:
= += -= *= /= %=
自增、自减
<script>
var num=1;
num += 3; //等同于num=num+3;值为4
num -= 2; //2
num *= 4; //8
num /= 2; //4
num %= 3; //1
alert(num);
</script>
5.改变背景颜色
<button id="btn1">盒子1</button>
<button id="btn2">盒子2</button>
<button id="btn3">盒子3</button>
<div class="box" id="box1"></div>
<div class="box" id="box2"></div>
<div class="box" id="box3"></div>
<style>
.box{width:300px;
height:300px;
border:1px solid;}
</style>
<script>
btn1.onclick = function( ){box1.style.background="blue"};
btn2.οnclick=function(){box2.style.background="red"};
btn3.οnclick=function(){box3.style.background="green"};
</script>
6.格式化数字
parseInt( ) 字符串转整数
parseFloat( ) 字符串转小数
<script>
var str = true;
console.log(parseInt(str));
</script>
7.数字增减(购物车原理)
<input type="text" value="1" id="ipt">
<script>
<button οnclick="ipt.value++">+</button>
<button οnclick="Ipt.value--">-</button>
</script>
8.关系操作符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不相当
=== 全等于(会比较数据类型)
!== 不全等(会比较数据类型)
<style>
alert(1==="2"); //会输出ture/false
</style>
9.简易计算器
<input type="text" id="Ipt1" value="1" />
<input type="text" id="Ipt2" value="2" />
<button οnclick=alert(Ipt1.value+Ipt2.value)>
//直接加法运算,会默认是两个字符串的拼接,输出为12;
<button οnclick=alert( parseInt(Ipt1.value)+parseInt(Ipt2.value) )></button>
//使用字符格式化,将字符串转化为数值。输出值为3
<button οnclick=alert(Ipt1.value*1 + Ipt2.value*1)></button>
//由于 减乘除 不受数值或字符串类型的影响,通过*1使字符串变为数值(黑科技)
<button οnclick=alert(Ipt1.value - Ipt2.value)></button> //减法
<button οnclick=alert(Ipt1.value * Ipt2.value)></button> //乘法
<button οnclick=alert(Ipt1.value / Ipt2.value)></button> //除法 减乘除不需要将字符串转化为数值