夜灵的JS笔记Day01——JavaScript基础

来源:互联网 发布:数据泄密如何防止拍照 编辑:程序博客网 时间:2024/06/05 15:14

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>//除法 减乘除不需要将字符串转化为数值






原创粉丝点击