JavaScript(js)

js介紹與基本語法

netscape瀏覽器發展之初,為了解決一些使用體驗的問題,在其中又內嵌了一個腳本語言——livescript
傍上了java這個獨領風騷,改名為javascript——ecmascript(其實是一個標準)——jscript(微軟的產品)——actionscript(adobe公司,flash中應用)

注釋:
//單行注釋
/多行注釋/
一條語句使用一個分號結束;
嚴格區分大小寫;
firebug的使用

變量

現實世界有各種各樣的數據——人名,年齡,學歷,學生數,php的學費,北京的人口,。。。。
軟件就是用來描述現實世界的。
在軟件中,我們使用編程語言來實現“現實世界的模擬運行”
在程序中,我們使用一種稱為“變量”的符號來表示現實世界的“數據
這些符號我們基本上都是自己去定義其名字——這就是變量名——簡稱為變量。
a=1; //用a這個“符號”來代表現實世界的數學領域的一個數字“1”。
變量在計算機中,也可以看做是一個臨時存放數據的“內存空間”——
變量是一個符號,我們用此符號來在內存的“小格子”中“存取數據”。

  • 定義變量的標準形式為:
    var 變量名; //這表示讓計算機給你一塊“空間”來供你使用,這塊空間的名字是你自己取。
    //var就是定義變量的關鍵字
    往變量(或其所代表的空間)中存入數據的形式為:
    變量名 = 數據值; //此數據值可以是直接數據,也可以是計算結果的數據,比如1+2

  • 實際常見的情形是:定義變量的時候同時賦值,則其語法是:
    var 變量名 = 數據值; //此時其實可以省略var這個關鍵字
    //后面在使用該變量的時候就不要再寫var了。舉例:
    var i = 10;  //將10這個數據裝到i這個變量所代表的空間中去,此時i中數據就是10
    var k = 20;
    var s = i + k;
    i = i + i; //特別注意:這里的等號不是數學上的等號,而是叫做“賦值”:將等號右邊的“數據值”放到等號左邊的變量中去。此時相當于將(10+10)的結果值(20)裝入i這個變量所代表的空間(格子,抽屜,箱子)中去,則此時i中原來的值(10)就沒有了——重要觀念一個變量只能裝(存儲)一個數據!

數據類型:

var  a = 10;        //數字數據值
var  b = “abc”; //字符串數據值
var  c = “123”; //字符串數據值

甲:某乙,你吃早飯了嗎?
乙:吃了//是//確定//   —— 也可能表示否定的回答:沒有吃//沒有//
    ——表示“真假”數據
甲:你吃什么了?
已:包子
    ——表示“字符”數據
甲:吃了幾個?
乙:12個
    ——表示“數字”數據
甲:。。。。
已:你有完沒完?。。。

描述現實世界,就這3種基本數據類型:

  • boolean類型: 布爾類型,此類型表示一個“真假”狀態,其數據只有兩個:true,false
    舉例: var v1 = true;
    var v2 = false;
  • string類型: 字符(串),此類型表示一個“連續的字符”,形式是使用單引號或雙引號引起來
    舉例: var v3 = “abcde”;
    var v4 = “12345”;
    var v5 = ‘北京’;
    var v6 = ‘北京是個充滿夢想的城市’;
    var v7 = “a”;
    var v8 = “”;
    其數據無窮無盡。。。。。
  • number類型: 數字類型,表示一個數學意義上的數字,可以是整數或小數
    舉例: var s1 = 1;
    var s2 = 22.2;
    var s3 = 33.3e3; //這是科學計數法,含義是33.3乘以10的3次方
    其數據無窮無盡。。。。。

但在計算機世界中,還有其他表示數據的形式上或含義上的類型,有如下:

特殊數據類型:
    null類型: 空類型,表示一個變量中的數據是“空”的,即沒有任何有效數據,它跟空字符串是不一樣。這只是計算機中為了表示“空值”這種狀態而“生造”的一個類型,該類型只有一個數據:null
    undefined類型:未定義類型,表示一個變量的數據還沒有“定義”,即沒有給值。該類型也只有一個值:undefined.
    以上兩種數據類型不常用,也不推薦“主動使用”,他們只是軟件(語言)中表示某個特殊情形的含義上的類型——他們通常在我們程序出錯的時候會主動找我們

復合類型:
    數組類型:將多個數據放在一起以有序的方式排列成一個整體,此整體就被稱為數組類型
        var a1 = [1,  2.2,  “abc”,  true,  “中國” ];      //a1就是一個變量名(這里也是數組名)
    對象類型:將多個數據放在一起組成一個整體,此整體就被稱為對象類型
        var  obj = { a:1,  b: 2.2,  cc: “abc”,  vvm: true,  s:”中國” };
        //obj也是一個變量名,這里也可以說是一個對象名,其中大括號中的a,b,cc等等是這個對象中的各個數據(1,2.2, “abc”)的名字。

基本命名規則

聲明:此命名規則基本上適用以下各種情形(但不限于這些情形): 

js中的:變量名,函數名,
php中:變量名,函數名,類名
html中: name名,id名, class名

規則如下:

  1. 只能使用字母,數字,下劃線這幾種字符
  2. 只能使用字母或下劃線開頭
  3. 第一個字符之后可以跟0個以上的其他字符。
  4. 不能使用系統中的關鍵字,比如alert,document, window, if, else ….
總結

輸出:document.write(。。。);
彈窗:alert(。。。);
讀取數據類型:變量名=typeof 變量命(數據)

**開方:
1.1 Math.aqrt(...);對...進行開方
1.2 Math.pow(變量名,次方);
1.3 變量名=promp(); --用戶輸入
1.4 parseInt --去除小數點后的值
**

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,885評論 6 541
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,312評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,993評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,667評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,410評論 6 411
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,778評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,775評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,955評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,266評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,468評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,998評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,696評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,095評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,385評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,193評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,431評論 2 378

推薦閱讀更多精彩內容