夜靈的JS筆記Day01——JavaScript基礎

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.onclick=function(){box2.style.background="red"};

btn3.onclick=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 onclick="ipt.value++">+</button>

<button onclick="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 onclick=alert(Ipt1.value+Ipt2.value)>

//直接加法運算,會默認是兩個字符串的拼接,輸出爲12;

<button onclick=alert( parseInt(Ipt1.value)+parseInt(Ipt2.value) )></button>

//使用字符格式化,將字符串轉化爲數值。輸出值爲3

<button onclick=alert(Ipt1.value*1 + Ipt2.value*1)></button>

//由於 減乘除 不受數值或字符串類型的影響,通過*1使字符串變爲數值(黑科技)


<button onclick=alert(Ipt1.value - Ipt2.value)></button> //減法

<button onclick=alert(Ipt1.value * Ipt2.value)></button> //乘法

<button onclick=alert(Ipt1.value / Ipt2.value)></button> //除法 減乘除不需要將字符串轉化爲數值






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章