一、三種引入方法
1、內部引入
最好寫在離body最近的裡面
2、行內引入
clickme
3、外部引入
html:
js: document.write("hell word!")
二、變數
var 變數名稱=變數值;
var宣告變數,變數名稱可以包含字母、數字、下劃線,必須以字母或下劃線開頭,名稱嚴格區分大小寫,firstname與
firstname
是不同的。
//一條語句宣告變數
var a = 2,b = 4 , c = 6;
//宣告變數可跨多行
var a = 2,
b = 4,
c = 6;
//駝峰標記法與下劃線標記法
var firstname = 'king'; //小駝峰
var firstname = 'qween'; //大駝峰
var first-name = 'ymt'; //下劃線法
兩種變數情況
1、alert(a); //當沒有引號的變數沒有定義時,瀏覽器會報錯,a is not defined a沒有定義
2、 var a; //當a定義沒有賦值的時候,不會報錯,會提示undefined未下定義
alert(a);
三、輸出
1、2、
3、4、
var a='hi!'
document.getelementbyid('box').innerhtml=a;
//兩種方法結果都是在html顯示hi!
四、轉換
1、其它型別換成布林型別假得有
var a; //undefined ----> false
var a=""; //""------->false
null == undefined
"" == 0
2、其它型別轉換成數值型
var b=undefined; //undefined ------> nan
b= null; //null--------->0
b =true; // true ---------->1
b = flase; //flase----------->0
b = '12'; //'12' ---------->12
b = '3king'; //'3king'--------->nan
nan:是乙個不是數字的數字,跟任何數不能比較,包括自身。
五、運算子
1、算數運算子
+ 加法
- 減法
* 乘法
/ 除法
% 取餘
++ 自增,a++ 先輸出和自增,++a 先自增後輸出
-- 自減,同a++
2、連線運算子
+ 也可以對字串進行相加
3、賦值運算子
4、比較運算子
== 等於,比較數值
=== 全等於,不僅比較數值還比較資料型別
!= 不等於
!== 全不等於
> 大於
< 小於
>= 大於或等於
<= 小於或等於
5、邏輯運算子
&& 邏輯與 當第乙個為flase,第二個就跳過不執行,相當於斷路
|| 邏輯或 當第乙個為true,第二個就跳過不執行,相當於短路
! 邏輯非
6、三元運算子
if(3>1)else{
"bb"
var res=3>1?"aa":"bb"; //這個是三元運算子,當3>1是為真,取?後邊的『aa』;當3>1為假,取?後邊的'bb'。
7、逗號運算子
用逗號運算可以在一條語句中執行多個運算
六、其它
Js 學習記錄第一課
js可以出現在頁面中的任何位置,包括body和html之外。1.在js中不區分換行,空格和縮排。2.每一條語句後面都要注意語法規範,記得要加 3.牢記大小寫,4.注意規範,使用英文半形。彈出的警告框,alert 在文件中輸出document.write 在控制台輸出console.log 在控制台中...
機器學習總結 第一課
首先有這麼一句話,資料和特徵決定了機器學習的上限,而演算法和模型只是逼近這個上限而已 嗯嗯,資料處理和特徵工程很重要,大概佔據70 的工作量,而模型選擇 模型調參 模型融合佔據30 的工作量。接下來看看資料分析的流程 資料的分布,比如分類問題中,正負樣本均衡很重要,即正樣本數 負樣本數接近1 1比較...
開學第一課
因為是開學第一課,而且這是我的第一篇個人部落格,更何況還是技術部落格,所以我會認真對待,不過畢竟第一次,所以難免各方面會有不足,所以有任何的意見或建議都可以提出來以供本人提高。下面廢話少說,進入正題。使用quartus,新建乙個專案,建立乙個bdf檔案,雙擊bdf空白處,新增元件符號。找到 7413...