JS的一些簡單基礎運算題

2022-06-02 19:39:11 字數 3312 閱讀 7069

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...