JavaScript基礎簡介
JavaScript最初由網景公司(Netscape)的Brendan Eich設計,命名為LiveScript,在Netscape與Sun合作之後將其改名為JavaScript。 l歐洲計算機制造協會ECMA在JavaScript基礎上制定了ECMA-262標準,並將其命名為ECMAScript,該標準被國際標準化組織ISO採納,作為各瀏覽器使用的指令碼程式的唯一標準。 lECMAScript和JavaScript的關係是:ECMA是JavaScript語言的國際標準,JavaScript是ECMAScript的一種實現。
一個完整的JavaScript實現由以下3個不同部分組成:
核心:ECMAScript 文件物件模型;
DOM,Document Object Model
瀏覽器物件模型:BOM,Browser Object Model
JavaScript的基本資料型別:
JavaScript中除了string、number、boolean、null、undefined之外,其它的資料都是物件。
Javascript中建立物件
使用物件直接量建立物件:最直接、最高效、最簡便的方法
語法:
var objectName={
屬性名1: 值1 ,
屬性名2: 值2 ,
……
};
如果屬性值是函式,則該屬性就變成物件的方法。
var o={
a:function(){
return 1;
}
};
如果屬性值是物件,則可以設計巢狀結構的物件
var o={
a:{
b:1
}
};
如果屬性值是陣列
var o={
a:[1,2,3]
};
2.使用建構函式建立物件
使用new運算子呼叫函式來構造一個例項物件。
語法:var objectName=new functionName(args);
3.使用create()方法建立物件:
ECMAScript5為Object新增了一個靜態方法Object.create(),直接呼叫該方法可以快速建立一個新物件。
作用:建立一個具有指定原型且可選擇性包含指定屬性的物件。
語法:Object.create()(prototype,descriptors);
var obj1=Object.create({x:1,y:2});
var obj2=object.create(null);
今天JavaScript談到就到這裡了,學習web前端的可以加我的群,每天分享對應的學習資料:640633433,歡迎初學和進階中的小夥伴。多寫多練,面試就在我們的生活中。
相關文章
- JavaFX基礎:1: 簡介Java
- Oracle基礎工具簡介Oracle
- CSS基礎知識簡介CSS
- Spring AOP基礎簡介Spring
- maven簡介及基礎使用Maven
- GOLANG簡介與基礎語法Golang
- web workers簡介(一)基礎使用Web
- iptables基礎原理和使用簡介
- C語言基礎-C簡介C語言
- 《MySQL 8 DBA基礎教程》簡介MySql
- CSS基礎:CSS變數簡介CSS變數
- d3-系列-基礎簡介
- 詳解javascript拖拽(一)基礎介紹JavaScript
- Javascript 簡介JavaScript
- JavaScript簡介JavaScript
- C#基礎程式設計——簡介及基礎語法C#程式設計
- python基礎學習-socket簡介Python
- scrapy框架簡介和基礎應用框架
- TypeScript基礎入門-函式-簡介TypeScript函式
- JAVA基礎之六-Stream(流)簡介Java
- JavaScript 字串簡介JavaScript字串
- JavaScript物件簡介JavaScript物件
- javascript事件簡介JavaScript事件
- 【Python基礎知識】Django框架簡介PythonDjango框架
- 【機器學習基礎】半監督學習簡介機器學習
- 圖資料庫基礎簡介 -KDnuggets資料庫
- WebRTC基礎實踐-1.WebRTC簡介Web
- 併發程式設計基礎——JMM簡介程式設計
- 小白nlp入門基礎(一)--nlp簡介
- 資料管理流程,基礎入門簡介
- React基礎篇-02.JSX簡介ReactJS
- AMBA匯流排基礎知識簡介
- PHP基礎教程-14 字串變數簡介PHP字串變數
- 新手上路:Oracle基礎工具簡介(轉)Oracle
- javascript基礎JavaScript
- Java基礎筆記09-陣列簡介Java筆記陣列
- Flutter檢視基礎簡介--Widget、Element、RenderObjectFlutterObject
- Java基礎:Java簡介及安裝配置(1)Java