1.輸入乙個四位數,在控制台分別顯示個位,十位,百位,千位的數值
var a = prompt("請輸入乙個四位數的正整數");
var b = parseint(a/1000);
var c = parseint(a/100);
var d = c%10;
var e = a%100;
var f = parseint(e/10);
var g = a%10;
console.log('千位數是:' + b,'百位數是:' + d,'十位數是:' + f,'個位數是:' + g);
2.九九乘法表
var i = 1;
var j = 1;
for (var i = 1; i <=9; i++);
document.write('
');};
3.計算1+2+3+4+5+……+10;
var a =1;
var num = 0;
for(a = 1; a <=10; a = a + 1);
console.log(num);
4.輸入乙個數判斷是否為素數
var i = prompt('請輸入乙個不小於2的正整數');
var count = 1;
for(num = 2; num <= i; num++)
}if(count == 2)
else
5.計算6+66+666+....+6666666666
var i = 0;
var sum =0;
var n =0;
for(i = 1; i <=10; i++)
console.log(sum);
7.資料型別的運算
number + string = string
result = num + str;
console.log('結果為:' + result + ",型別為:" + typeof(result));
str + boo = ? 隱士轉換:將boolean轉換為string 在做運算 true轉換為字串
"true" false 轉換為字串"false"
result = boo + str;
console.log('結果為:' + result + ",型別為:" + typeof(result));
str + und = ? 隱士轉換:將und轉換為string 在做運算
result = str + und;
console.log('結果為:' + result + ",型別為:" + typeof(result));
特點: 任何一種資料型別的資料,在和string做 "+"運算時,都會被轉回或為
string,再做運算
num + boo =? 隱士轉換:將boo轉換為number型別,true為 1 false 0
result = num + boo ;
console.log('結果為:' + result + ",型別為:" + typeof(result));
num + und = nan ( not a number) 隱士轉換:嘗試將und轉換為number,結果轉
換失敗,返回結果nan
result = num + und;
console.log('結果為:' + result + ",型別為:" + typeof(result));
nan :not a number 不是乙個數 型別為number
函式: isnan(資料) 判斷資料是否為 非數字型別(只判斷數值,於型別無關)
如果是非數字型別返回true,否則返回false
console.log(isnan("123"));//? true false
boo + und =? 隱士轉換:將boo轉換為number型別,true為 1 false 0 ;嘗試將und轉換為
number,結果轉換失敗,返回結果nan
result = boo + und;
console.log('結果為:' + result + ",型別為:" + typeof(result));
8.西洋棋棋盤
9.什麼是資料型別
// number型別
// 可以表示32位(4個位元組)的整數,也可以表示64位(8個位元組)的浮點小
數(小數)
// 八進位制的數:以0開頭 0 1 2 3 4 5 6 7 10
var num = 010;//十進位制中的8
console.log(num);
// 十六進製制的數 : 以0x開頭
// 十進位制的整數 常用的
var num1 = 100;
// 出現同名的變數時,會將前面的變數值覆蓋
var num = 500;
console.log(num);
var f = 3.1455;
var p = 3.14e10;
// string型別 字串型別 必須要用 '' 或者 ""包括起來
// 可以表示任何一系列的文字文字字元資料
// 由unicode字元,數字,標點符號組成 utf-8 萬國碼
// unicode碼在計算機中每個字元佔兩位
// 檢視字元的unicode編碼的方式
console.log('a'.charcodeat());
// tostring(num) num表示進製數 將制定的unicode碼轉換為制定的進製數
// boolean型別
// 表示結果的真和假 只有true或者false
var isbig = false;
// 實際的運算中,true可以當做1運算,false可以當做0運算
// undefined 訪問的資料不存在 宣告了變數沒有賦值就使用 訪問的物件屬性不
存在// 引用資料型別
10.完整的js語言是由三個部分組成
3.js的用途
1、客戶端的js
表單輸入驗證
伺服器的非同步處理資料提交(ajax)
完成網頁的一些特效
客戶端的資料計算
瀏覽器時間的觸發和處理
2、伺服器端的js
分布式運算
實時伺服器
視窗應用
網路應用等等
js由什麼特點?
任何文字工具都可以開發js
無需編譯,直接由js引擎來執行
弱型別語言: 由資料來決定資料型別
物件導向的語言
JS一些簡單基礎知識
1,引入外部js樣式 2,行內樣式 3,寫入 寫在函式外面的一定是全域性變數寫在函式裡面的是區域性變數。宣告乙個函式,必須呼叫函式,如果不呼叫函式相當於函式沒有寫,如果沒有加var,此時這個變數只能是全域性變數,不管在函式外還是函式內。資料型別分為基本資料型別和引用資料型別,6大基本資料型別有num...
JS的一些基礎部分
流程控制語句 一 條件語句 if 表示式 判斷表示式是否成立。當成立時,執行區塊裡的語句 當不成立時,執行後面的語句。二 switch結構 switch a a值去匹配case 後面的值 匹配成立就執行裡面的語句 當所有的不成立就執行default裡面的語句。三 轉換成sting型別的語句 任何型別...
一些常用簡單的js方法
普通 function alert title,mes function showmessage title,msg 錯誤時 function alertaterror title,mes 警告時 function alertatwarning title,mes 判斷是否選中記錄 function...