js01變數資料型別

2021-10-06 15:56:47 字數 2772 閱讀 3917

// 1.輸入輸出語句

prompt('what is your name');輸入框

alert('hello');對話方塊

console.log('world'); 

//2.變數:本質:變數是程式在記憶體中申請的一塊用來存放資料的空間。(類似酒店的房間)

//宣告變數本質是去記憶體申請空間

// 變數的初始化 宣告變數並賦值

/* var age = 17;

var myname = prompt("請輸入你的名字");

alert(myname); 

www.iciba.com

//3.資料型別 number、boolean、string、undefined、null

//1..number

//八進位制 0~7 數字前面加0表示八進位制

var num1 = 010;//8

//十六進製制 0~9 a~f #ffffff 數字的最前面加0x 表示十六進製制

var num2 = 0x9;//9

console.log(number.max_value);//最大值

console.log(number.min_value);//最小值

console.log(number.max_value*2);//infinity 無窮大

console.log(-number.max_value*2);//-infinity

console.log('pink'-100);//nan 非數字

//isnan(x)判斷非數字,並且返回乙個值,x是數字返回false 

console.log(isnan(12));//false

console.log(isnan('hello'));//true

//2..字串string

var str = 'hello world';

console.log(str.length);//字串長度

//3.. boolean

var flag = true;

var flag1 = false;

console.log(flag+1);//2 true參與加法當1來看

console.log(flag1+1);//1 false(0)

//4..(未定義資料型別) 變數宣告未賦值

var st;

console.log(st);//undefined 

//5..null 空值

var space = null;

console.log(space+1);//1

console.log(space+undefined);//nan

//4 typeof 檢測資料型別

var num = 10;

console.log(typeof num);//number

console.log(typeof false);//boolean

console.log(typeof 'hello');//string

console.log(typeof undefined);//undefined

console.log(typeof null)//object

//5 資料型別轉換

//------------轉換為字串-------------------

//a..轉換為字串 變數.tostring()

var num3 = 1000;

var str1 = num3.tostring();

console.log(typeof str1);

//b..string(變數)

console.log(typeof string(num3));

//c.. 利用+拼接字串的方法實現轉換效果 隱式轉換

console.log(num3+'');

//----------轉換為數字型(重點)--------------

//a..parseint(變數);

console.log(parseint('3.15'));//3

console.log(parseint('3.99'));//3

console.log(parseint('120px'));//120

console.log(parseint('rem120px'));//nan

//b..parsefloat()

console.log(parsefloat('3.99'));

//c..number(變數)  強制轉換

console.log(number('123'));

//d..利用了數**算 - * / 隱式轉換

console.log('12'-0);//12

console.log('12'*10);//120

//-------------轉換為布林型------------------

//boolean(x) 代表空、否定的值會被轉換為false 如0、nan、null、undefined

console.log(boolean(''));//false

console.log(boolean(0));//false

console.log(boolean(nan));//false

console.log(boolean(null));//false

console.log(boolean(undefined));//false

console.log(boolean('白'));//true

console.log(boolean(12));//true

JS 01 書寫規範

此部分內容整理自私教指導和自我體會 持續更新.1.運算子左右兩邊留空格 webstorm快捷鍵ctrl alt l 2.判斷值是否相等盡量用 嚴格等於 3.程式設計中,可有可無的變數不要有,這樣 才能精簡,程式設計不要做多餘的事情 精簡 準確 細緻 比如下面這個,getsum就是乙個可有可無的變數 ...

01資料型別和變數

資料型別 是對不同資料所佔記憶體大小範圍的限制 數值型 整數型別 byte位元組型 short短正型 int整形 long長整型 乙個byte佔八位 128 127 中間有0 首位是符號0正 1負 浮點型別 float單精度 4位元組 double雙精度 8位元組 float在表示數字時有效數字為8...

js變數和資料型別

1 js是弱型別的語言,變數統一用var宣告,也可以不寫var,變數的型別隨著值發生變化。num 100 note 100 var num 100 var note 100 2 變數的命名規範 變數名區分大小寫 只能含有字母 數字 下劃線 美元符號 不能以數字開頭 不能使用關鍵字和保留字 3 變數的...