js的介紹
js是什麼
js是一門指令碼語言 解釋性語言 動態型別語言 基於物件語言
編譯語言:需要把**翻譯成計算機所認知的二進位制語言,才能夠執行
指令碼語言:不需要編譯,直接執行
常見的指令碼語言:t-sql,cmd
js的作用
解決使用者和瀏覽器之間的互動問題
**的寫法
宣告乙個物件 var obj = new object()
格式化快捷鍵 webstrom
ctrl+alt+l----->格式化**的(設定**有很好的格式,**是錯誤的,這個快捷鍵是沒有效果)
獲取變數的型別
如果乙個變數結果是undefined 和乙個數字進行運算那麼結果就是nan 不是乙個數字型別
八進位制 0開頭
十六進製制 0x開頭
number
//數字型別有範圍: 最小值和最大值
// console.log(number.max_value);//數字的最大值
// console.log(number.min_value);//數字的最小值
固定的
不要用小數驗證小數 有bug
//不要用小數去驗證小數.
// var x=0.1;
// var y=0.2;
// var sum=x+y;
// console.log(sum==0.3);
//不要用nan驗證是不是nan
// var num;
// console.log(num+10==nan);
// console.log("您好"=="我好");
驗證是否是nan
isnan(變數)
string型別
str.length 獲取字串的長度
html中的轉義符
html中的轉義符: < < > > 空格:
js中的字串裡也有轉義符
tab鍵----水平製表符
console.log(「哈哈\t嘎嘎」); 輸出結果可以看出水平製表符
轉義符 \
字串的拼接
######加號
使用加號 str1+str2
只要有乙個是字串 他們也是拼接 不是計算
######減號 乘號 都會計算
如果有乙個是字串,另乙個不是字串,使用-號,則此時會發生計算
leg 隱式轉換
var str1 = "10";
var str2 = 5;
console.log(str1 - str2);
此時結果是 5
布林型別和undefined及null
布林型別
true 或者 false
型別轉換
其他型別轉數字型別 3種
其他型別轉字串型別 兩種
.tostring()
var num=10;
console.log(num.tostring());//字串型別
這樣就變成了字串
string
var num1 = 20;
console.log(string(num1));
兩者的區別 與用法
如果變數沒有意義 則使用 string
如果變數有意義,則使用tostring
沒有意義指 比如 未定義 或者null
leg
// var num2;
// console.log(num2.tostring());
// var num3=null;
// console.log(num3.tostring());
這個報錯
// var num2;
// console.log(string(num2));
// var num3=null;
// console.log(string(num3));
這個成功
其他型別換布林型別 boolean
0 undefined null 」「 這些轉換為 fasle 」「這個是空字串
其他的非空字串 為true
運算子操作符
用來計算的
######包括
算數運算子: + - * / %
* 算數運算表示式:由算數運算子連線起來的表示式
* 一元運算子: 這個操作符只需要乙個運算元就可以運算的符號 ++ --
* 二元運算子: 這個操作符需要兩個運算元就可以運算,
* 三元運算子: -----不講,明天講
* 復合運算子: += -= *= /= %=
* 復合運算表示式:由復合運算子連線起來的表示式
關係運算子: > < >= <= ==不嚴格的 ===嚴格的 !=不嚴格的不等 !==嚴格的不等
關係運算子的結果是布林型別
&&---邏輯與--並且
* ||---邏輯或---或者
* !---邏輯非---取反--取非
var 變數名字=值;---->字面量的方式賦值 android基礎 第一天
一 android體系結構 密碼 d7g8 二 兩種虛擬機器的比較 密碼 8gyf 三 sdk介紹 密碼 xqam 四 eclipse環境搭建 密碼 yt4z 五 模擬器的介紹 密碼 j7wg 六 第乙個android專案 上 密碼 jnz1 七 第乙個android專案 下 密碼 i6td 八 a...
Vue基礎第一天
foreach function value,index 4 1.filter 過濾器 filter function item,index let arr 1,2,3,4,5,arr.filter function item,index 4 2.map 對映 對於陣列的對映map function...
數學基礎第一天
1.導數定義 導數和微分的概念 公式 1 或者 公式 2 2.左右導數導數的幾何意義和物理意義 函式 公式 在 公式 處的左 右導數分別定義為 左導數 公式 右導數 公式 3.函式的可導性與連續性之間的關係 th1 函式 公式 在 公式 處可微 公式 在 公式 處可導 th2 若函式在點 公式 處可...