js基礎第一天

2021-09-12 06:50:33 字數 2723 閱讀 6343

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 若函式在點 公式 處可...