JS系列 js程式語言

2021-10-01 08:45:05 字數 1562 閱讀 4079

1.程式語言

html+css標記語言

js:輕量級的互動語言->全棧程式語言

面向過程

ecmascript(es) 艾克馬 斯奎普特

dom :document object model 文件物件模型

api(屬性和方法)讓js可以獲取操作頁面中的dom元素

bom :browser object model 瀏覽器物件模型。提供各種api,讓js操作瀏覽器

3.變數(varible)

它不是具體的值,只是用來儲存具體值的容器,值可以改變。

基於es語法規範,js建立變數

var   [變數名]=值; var num = 12;

let [變數名]=值;

const [變數名]=值;

function 函式名()

} ...

var n = 13;

n= 14;

alert(n+10); =>彈出來24,此時n代表14;

const m = 100;

m = 200; =>賦值給常變數(var let const定義變數的區別)

建立變數命名:語義化更強一下 add/ create / insert / delete(del) / update /remove(rm) / info / detali
var n = 12;

var n = 13;//=>兩個n不是同一變數

var studentinfo / student_info / _studentinfo (_下劃線在前,都是公共變數)

$studentinfo (一般儲存jquery元素)

函式function

es6中新增的特殊型別 symbel 唯一值

var n = 13;//=>0 -13 12.2 數字中有個特殊的值nan(not a number)表示乙個不是有效的數字 ,但屬於number型別

var s = '';//=>"" '12' "{}" 引號包裹起來的都是字串有0到多個字元組成

var b = true;=>布林2個值true和false假

[引用資料型別]

var o = ;//=>普通物件:大括號包裹多組屬性和屬性值 {} 空物件

var ary = [12 ,23,24,25] ;//=>中括號包裹起來多項內容是陣列,0到多項內容 空陣列

var reg = /-?(\d|([1-9]\d+))(\.\d+)?/g ;=>有元字元組成的乙個完整的正則 // 不是正則是單行注釋

function fn ()

symbel 建立出來的是唯一值

var a = symbel ('珠峰');=>symbol('珠峰') symbol 不是字串

var b = symbel ('珠峰'); "symbol" 是字串

a==b; ->false

var flag = confirm('確認要退出嗎?');

if(flag) else

js程式語言!!!!

function test str if str 5 0 console.log test 10 結果 1 111 undefined function test str else if str 5 0 console.log test 10 結果 1 undefined function test...

JS高階系列 物件導向程式設計

使用它所提供的介面而忽略其內部組成情況 js物件導向有三大特性 抽象 封裝 繼承 抽取這個物件的核心資料,不在特定條件下不知道是什麼 比如我如何描述乙個物件人?抽取這個物件的核心資料 name,age,function person obj 我知道人這個物件有姓名,年齡,性別。但是在人未具體化之前我...

js系列 2 js函式相關

1,函式包含一組語句,用於指定物件的行為,函式也是物件,也稱函式物件。函式物件連線到function.prototype 該原型物件本身連線到object.prototype 每個函式都有乙個prototype屬性,它是乙個物件,乙個擁有constructor屬性且值為該函式本身的乙個物件。和物件的...