// 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 變數的...