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 / detalivar 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屬性且值為該函式本身的乙個物件。和物件的...