javaScript學習基礎篇(2)(彈框,日期)
- JavaScript 彈框
//普通彈框
alert("hahah");
//向瀏覽器輸出,用於除錯
console.log("你好啊");
//帶輸入框的彈框
var neirong = prompt("請輸入使用者名稱");
alert(neirong);
- javaScript 值型別
typeof:判斷資料型別
用法:
- typeof(直接量)
- typeof 直接量
<script type="text/javascript">
document.write(typeof("123"));
document.write("<br/>");
document.write(typeof(123));
document.write("<br/>");
document.write(typeof(true));
document.write("<br/>");
document.write(typeof(["a"]));
document.write("<br/>");
document.write(typeof true);
document.write("<br/>");
document.write(typeof "a");
</script>
javaScript 其他資料型別
- string
- number
NaN :not a number ==>非數字
作用:用來表示數值的一種不正常的狀態
IsNaN:判斷是不是一個非數字
如果結果是非數字:結果是true
如果結果是數字:結果是false
<script type="text/javascript">
var x = "abc";
document.write(isNaN(x));
document.write("<br/>");
var x = 123;
document.write(isNaN(x));
</script>
- javaScript 的Math函式
Math物件(萬物皆物件,)
- Math.pow(a,b) 得到a的b平方根
- Math.pow(a,1/b) 得到a的1/b次方根
- Math.round(1.56) 四捨五入
- Math.ceil(1.2)//向上取整,天花板函式
- Math.floor(1.2);//向下取整,地板函式
- Math.max(a,b,c,d)//取最大數
- Math.min(a,b,c,d)//取最小數
- Math.random()//隨機數,返回一個大於0小於1的隨機數
<script type="text/javascript">
<!--pow(a,b)得到a的b次方 -->
var num = Math.pow(2,3);
//3的立方根
var num2 = Math.pow(27,1/3);
// 四捨五入
var round1 = Math.round(1.56);
//向上取整,天花板函式
var ceil1 = Math.ceil(1.2);
//向下取整,地板函式
var footer1 = Math.floor(1.2);
//取最大數
var a = 2,b= 3,c = 1,d=7 ;
var max =Math.max(a,b,c,d);
//取最小數
var min = Math.min(a,b,c,d);
//隨機數,返回一個大於0小於1的隨機數
var random1 = Math.random();
document.write(num);
document.write("<br/>");
document.write(num2);
document.write("<br/>");
document.write(round1);
document.write("<br/>");
document.write(ceil1);
document.write("<br/>");
document.write(footer1);
document.write("<br/>");
document.write(max);
document.write("<br/>");
document.write(min);
document.write("<br/>");
document.write(random1);
</script>
javaScript型別轉換
Number(字串/boolean)
a.如果可以轉換成數字,就直接轉換
b.如果不可用轉換,那麼返回NaN
c.如果在內容中出現小數,那麼小數會保留
d.如果內容為空,那麼轉換為0ParseInt()將內容轉換為Number
a.如果可以轉換成數字,就直接轉換
b.如果不可用轉換,那麼返回NaN
c.如果在內容中出現小數,那麼進行四捨五入
d.如果第一個字元是陣列,則繼續解析直到字串解析完畢或遇到一個非數字符號為止ParseFloat()
與parseInt一樣,唯一區別是可以保留小數轉換為字串
a. .toString()
直接呼叫變數中的方法
b. String()
強制轉換為字串
javaScript小demo:
1、計算100-999中所有的水仙花數
<script type="text/javascript">
var shuixianhua = 0;
for(var i=100;i<999;i++){
var bai = Math.floor(i/100);
var shi = Math.floor(i%100/10);
var ge = i % 10;
var he = Math.pow(bai,3) + Math.pow(shi,3)+ Math.pow(ge,3);
if(he == i){
console.log(he);
document.write(he +",");
shuixianhua++;
}
}
</script>
*JavaScript 日期
var date = new Date();
document.write(date);
document.write("<br>");
document.write(date.getFullYear());
document.write("<br>");
document.write(date.getTime());
document.write("<br>");
date.setFullYear(2019,10,10)
document.write(date);
相關文章
- javaScript學習基礎篇(3)(字串)JavaScript字串
- javaScript學習基礎篇(1)(陣列)JavaScript陣列
- javaScript學習基礎篇(4)-(window,正則,eventListener)JavaScript
- [JavaScript基礎]學習①⑨--generatorJavaScript
- JavaScript學習(1):基礎JavaScript
- JavaScript學習7:DOM基礎JavaScript
- Python基礎學習篇Python
- php學習基礎(2)PHP
- javaScript基礎練習題-下拉框製作(JQuery)JavaScriptjQuery
- 深度學習word2vec筆記之基礎篇深度學習筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- MySQL學習筆記【基礎篇】MySql筆記
- JAVA基礎學習篇之反射Java反射
- MySQL學習基礎之起航篇MySql
- bootstrap基礎學習一篇boot
- python基礎學習2Python
- jQuery基礎學習(2)(效果)jQuery
- JavaScript基礎2JavaScript
- JS學習之Bom(系統彈框)JS
- JavaScript基礎——深入學習async/awaitJavaScriptAI
- JavaScript學習總結(一)基礎部分JavaScript
- JS基礎入門篇(十八)—日期物件JS物件
- TypeScript學習文件-基礎篇(完結)TypeScript
- [效能測試] locust學習-基礎篇
- vue學習筆記【基礎篇一】Vue筆記
- 組隊學習2——pandas基礎
- 演算法基礎學習2演算法
- Python基礎學習篇-2-數值運算和字串Python字串
- React基礎篇2React
- JavaScript基礎練習JavaScript
- 深入學習Netty(一)NIO基礎篇Netty
- 安心學習,重學前端之(js基礎篇(1))前端JS
- 演算法基提升礎學習2演算法
- Kotlin 學習(2) Kotlin基礎Kotlin
- python基礎學習day2Python
- JavaScript 基礎教程(2) (轉)JavaScript
- JavaScript 動畫方式彈出圓角框JavaScript動畫
- CTF入門學習5-> 前端JavaScript基礎前端JavaScript