js

//基本數(shù)據(jù)類型number string boolean
// undefined? null
//number? 無(wú)論是整數(shù)還是浮點(diǎn)數(shù)都是number類型
let a =10,b =3.14
console.log(typeof (a));
console.log(typeof (b));
//string:字符串類型??梢允褂秒p引號(hào)
let m ="hello";
console.log(typeof m);
let d =10 -'hello';
console.log(typeof d);//NaN是number里的特殊值
//條件判斷語(yǔ)句
//if語(yǔ)句
// let age= prompt('請(qǐng)輸入年齡');
// if (age>18){
//? ? alert(age)
// }
//if....else語(yǔ)句
// let age = prompt('請(qǐng)輸入年齡');
// if (age>18){
//? ? alert(age)
// }else {
//? ? alert('未滿十八歲不得入內(nèi)')
// }
//if....else? if....else語(yǔ)句
// let age = prompt('請(qǐng)輸入年齡');
// if(age<18){
//? ? alert('未成年');
// }else if (age == 18){
//? ? alert('剛剛好')
// }else{
//? ? alert('老了')
// }
//switch...case語(yǔ)句(python不支持)
// let operator = prompt('請(qǐng)輸入你要進(jìn)行的操作');
// switch (operator) {
//? ? case '1':
//? ? ? ? alert('添加用戶');
//? ? ? ? break;
//? ? case'2':
//? ? ? ? alert('刪除用戶');
//? ? ? ? break;
//? ? case '3':
//? ? ? ? alert('添加用戶');
//? ? ? ? break;
//? ? default:
//? ? ? ? alert('輸入正確的');
//? ? ? ? break;
// }
//三元表達(dá)式
// let num1 = Number(prompt('請(qǐng)輸入一個(gè)數(shù)字'));
// let num2 = prompt('請(qǐng)?jiān)俅屋斎胍粋€(gè)數(shù)字');
// let max = num1 > num2 ? num1 : num2;
// alert(max)
//循環(huán)語(yǔ)句有四種
//while 循環(huán)
// let i = 0;
// while(i<10){
//? ? i += 1;
//? ? alert(i);
// }
//do...while(python不支持)不管條件是否成立都執(zhí)行do代碼塊中一遍
// let x = 10;
// do {
//? ? alert(x);
// } while (x < 10);//for循環(huán)
// for (let i = 0; i < 10; i++) {
//? ? alert(i)
// }
//for in循環(huán)? 這個(gè)獲取到的是下標(biāo)
// for (let x in 'hello'){
//? ? alert(x)
// }

//平常使用的是 二元運(yùn)算符就是有兩個(gè)值做運(yùn)算

//一元運(yùn)算符是只有一個(gè)數(shù)字

let a =10;

console.log(+a);//10

console.log(-a);//-10

// 自增自減運(yùn)算符
// 無(wú)論是先自增還是后自增,變量的值都會(huì)加一
// 大多數(shù)情況下 使用++a? 或者 a++沒有區(qū)邊
//自增:先自增和后自增
let x =1;
++x;//先自增,后賦值
console.log(x);
let y =0;
y++;//后自增,先賦值
console.log(y);
//邏輯運(yùn)算符
//&&邏輯與
//||邏輯或
//!邏輯非
//轉(zhuǎn)換為數(shù)字
let age =prompt('請(qǐng)輸入年齡');
//接收到的是一個(gè)字符串
//age ++; 自增會(huì)自動(dòng)的轉(zhuǎn)換為數(shù)字類型的
//let newAge = age + 1;
//使用Number內(nèi)置了實(shí)現(xiàn)轉(zhuǎn)換
let newAge =Number(age) +5;
//使用parseInt轉(zhuǎn)換成為整數(shù) 或者parseFloat轉(zhuǎn)換成為浮點(diǎn)數(shù)
//讓字符串和數(shù)字做加法以外的運(yùn)算就好了
alert('您明年' +newAge)
//轉(zhuǎn)換成為字符串String內(nèi)置了
let a =10;
let b =String(a)
console.log(typeof (b));
//使用調(diào)用toString方法
let x =100;
y =x.toString();
console.log(typeof y);
//null 和 undefined也沒有tostring方法
//直接和字符串做加法運(yùn)算
let m =10;
console.log(m +'');
//轉(zhuǎn)換成為boolean值
//使用Boolean內(nèi)酯類
//使用?。∞D(zhuǎn)換
let b =9;
console.log(!b);
//隱式的類型轉(zhuǎn)換(常用的)
if(b){
console.log('hello world');
}
//數(shù)字里轉(zhuǎn)換成為布爾值為false的類型有:
//number類型:0? NaN
//string類型:空字符串轉(zhuǎn)換是false
//undefined轉(zhuǎn)換成boolean值是false

// 在數(shù)字比較方面是比較一致的
console.log(4 >2);
console.log(3 <5);
// == 和python里的== 有區(qū)別
// js里的如果是數(shù)字4和字符串的4 是true
// python里的數(shù)字和字符串比較的話是false
//js里的是只比較內(nèi)容不比較數(shù)據(jù)類型會(huì)將字符串里的嘗試轉(zhuǎn)換位數(shù)字
//js里還有===三個(gè)等號(hào)即比較內(nèi)容還比較類型
//js里的!=和python也有區(qū)邊
//!= 只比較內(nèi)容不比較數(shù)據(jù)類型
//!==是即比較內(nèi)容也比較數(shù)據(jù)類型
//字符串和字符串比較是會(huì)逐步比較編碼值和python一致
console.log(9 !=3);
console.log(4 ==4);
//字符串和數(shù)字比較運(yùn)算會(huì)比較的是內(nèi)容嘗試的將內(nèi)容轉(zhuǎn)換為數(shù)字
//如果轉(zhuǎn)換不了的話結(jié)果是false
//任何書和NaN比較都是false 包括他自己比較都是false

// js里支持+ - * / %
console.log(1+1);
console.log(2-1);
console.log(2*2);
console.log(10/3);
console.log(10 %3);
// js里的算數(shù)運(yùn)算符和python里的區(qū)邊
// 特別是在字符串里得區(qū)邊
//1.數(shù)字和字符串做加法運(yùn)算會(huì)拼成一個(gè)新的字符串
console.log('hello' +2);
//2.數(shù)字不能和字符串做除了加法以外的任何運(yùn)算會(huì)嘗試把字符串轉(zhuǎn)換成為數(shù)字然后
//在進(jìn)行運(yùn)算轉(zhuǎn)換不成功后結(jié)果才是NaN
console.log('hello' -2);//結(jié)果是NaN
console.log('123' -2);//結(jié)果是121
console.log('hello' /2);//結(jié)果是NaN
console.log('12' /2);//結(jié)果是6
console.log('hello' *3);//結(jié)果是個(gè)NaN
console.log('3' *3);//結(jié)果是9
//賦值運(yùn)算符 = 將等號(hào)右邊的值賦值個(gè)等號(hào)左邊
let a =100;
let b =10;
//如果已經(jīng)使用let聲明了一個(gè)變量不允許后面的再給這個(gè)變量賦值
//let a = 'hello';//又重新定義了變量
//a = 'yes';//修改了這個(gè)變量
a +=1;
console.log(a);
a -=1;
console.log(a);
a *=2;
console.log(a);
a /=2;
console.log(a);
a %=2;
console.log(a);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容