1. 程式人生 > >python之路--JavaScript

python之路--JavaScript

pri 開發 javascrip 編程語言 strong info 國際 什麽 swe

一. JavaScript概述

  ECMAScript和JavaScript的關系

  1996年11月,JavaScript的創造者--Netscape公司,希望這門語言能成為國際化標準,於是決定將JavaScript交個國際標準化組織EMCA.於是有了EMCAScript, 為了保證這門語言的開發性和中立性,還有商標權的原因,所以沒有用JavaScript這個名字.

  JavaScript是一種輕量級的編程語言,作者用了10天就寫完啦,既能做前端又能做後端,但是有很多的槽點.

  註: ES6就是ECMAScript 6.

  一個完整的JavaScript是由三個不同部分組成的.

  1.核心(ECMAScript)

  2.文檔對象模型(DOM) Document object model(整合js, css, html)

  3.瀏覽器對象模型(BOM) Broswer object model(整合js和瀏覽器)

二. JavaScript引入與語言規範

    script標簽內些代碼

在head標簽裏面可以寫,在body標簽裏面也可以寫,放到head標簽裏面和放到body標簽裏面到底有什麽區別,我們後續在講~
<script>
  // 在這裏寫你的JS代碼
 //console.log(降龍十八掌) #f12建打開瀏覽器的調試窗口,然後在console這個調試臺就能看到這個內容了
  //alert(
降龍十八掌) #這個是瀏覽器窗口一打開咱們這個文件,就彈出一個窗口 </script>

    引入JS文件

// 在head或者body裏引入都可以,src後面寫的是文件名,如需要可加路徑
<script src="myscript.js"></script>

    js文件註釋

// 這是單行註釋

/*
這是
多行註釋
*/

    結束符

JavaScript中的語句要以分號(;)為結束符. 也就是說跟縮進沒有關系啦.

三. JavaScript語言基礎

  變量聲明(直接f12調試調寫)

  1. JavaScript的變量名可以使用數字,字母,下劃線, $組成, 不能以數字開頭.

  2. 聲明變量使用 var 變量名 ; 的格式來進行聲明

var name = "Alex";
也可以分兩步,聲明變量var name;然後name=Alex,但是通常我們都是一步寫完
var age = 18;

  註意:

    變量名是區分大小寫的.

    推薦使用駝峰式命名規則.

    保留字(語言自帶的)不能用做變量名.

  槽點來了

    NaN, 表示不是一個數字(Not a Number), 也就是說是一個值,但不是一個數字

parseInt("123");  // 返回123, python語言就報錯啦
parseInt("ABC");  // 返回NaN,NaN屬性是代表非數字值的特殊值。該屬性用於指示某個值不是數字。
parseFloat("123.456");  // 返回123.456

  註意: 換到下一行需要用shift + enter.

四. JavaScript數據類型

  字符串(string)

var a = Hello;
var b = world;
var c = a + b;
console.log(c);  //  得到Helloworld    就相當於print 

  常用方法:

  技術分享圖片

  數組

    數組就類似與python中的列表

var a = [123, "ABC"]; 
console.log(a[1]);  // 輸出"ABC"

  常用方法:

技術分享圖片

python之路--JavaScript