/***
* 程式設計思想:
* 面向過程:凡事親力親為,所有的事情的過程都要清楚,注重的是過程
* 物件導向:提出需求,找到物件,物件解決這個問題,我們要的結果,注重的是結果
** 物件導向的特性:封裝,繼承,多型(抽象性)
** 什麼是物件?
* 有屬性和方法,具體特指的某個事物
** js中的物件是什麼?
* 一組無序的屬性集合
** 屬性----特徵
* 方法----行為
** 建立物件的方式:
* 1.呼叫系統的建構函式建立物件
* var obj = new object();
** 2.自定義建構函式建立物件
* var obj = new dog();
** 注意1:不管是呼叫系統的建構函式建立物件,還是呼叫自己定義的建構函式建立物件
* 所建立的物件,都是例項物件
** 注意2:建立建構函式,函式名第一字母需要大寫,定義建構函式的內容時,可以使用this關鍵字
** 3.字面量方式建立物件
* var obj = {};
** 判定變數型別:instanceof
* 用法:變數 instanceof 物件 判斷這個變數是不是這個型別的,返回布林值**
* json格式資料:都是鍵值對,成對資料;
* var json;
** json的資料格式實際上就是格式化後的一組字串資料
** 設定物件屬性的寫法:
* 1.物件.屬性名字 = 值;
* 2.物件["屬性名字"] = 值;
** 物件獲取屬性值的寫法:
* 1.物件.屬性
* 2.物件[屬性]
** 遍歷物件
* for(var key in 物件)
** 原始資料型別:number,string,boolean,null,undefined,object
* 基本型別(簡單型別,值型別):number,string,boolean
* 複雜型別(引用型別):object
* 空型別:undefined,null
** 基本型別的值在棧上
* 複雜型別的值在堆上,位址(引用)在棧上**
* 物件分三種:內建物件,自定義物件,瀏覽器物件
* 1.內建物件:系統提供的
* 2.自定義物件:自己寫的
* 3.瀏覽器物件:瀏覽器的**
* math 是乙個物件,但不是乙個函式
* math 物件下的屬性和方法是靜態的
** math常用方法:
* math.ceil()---向上取整
* math.floor()---向下取整
* math.pi---圓周率的值 (這是乙個屬性)
* math.max()---一組數字中的最大值
* math.min()---一組數字中的最小值
* math.abs()---絕對值
* math.random---隨機數
* math.sqrt()--開平方
* math.pow()--乙個數字的多少次冪
* math.round()---返回四捨五入後的整數**
** new 的執行過程:
* 1.開闢空間,儲存建立的新的物件
* 2.把this設定為當前的物件
* 3.設定屬性和方法的值
* 4.返回當前的新的物件**
****
*
js內建物件(Math物件)
math物件,提供對資料的數學計算。使用 math 的屬性和方法,如下 執行結果 3.141592653589793 15注意 math 物件是乙個固有的物件,無需建立它,直接把 math 作為物件使用就可以呼叫其所有屬性和方法。這是它與date,string物件的區別。math 物件屬性 math...
js文件 math物件
math物件方法 abs x 返回x的絕對值 acos x 返回x弧度的反余弦 asin x 返回x弧度的反正弦 atan x 返回x弧度的正正切 atan2 x,y 返回座標 x,y 對應的極座標角度 ceil x 返回大於或等於x的最小整數 cos x 返回x的余弦 exp x 返回e的x乘方 ...
js數學物件Math
四捨五入 var res math.round 5.921 獲取最大值 var res math.max 10,23,523,43,65,46,32,32 獲取最小值 var res math.min 12312,324,32,42,3,23,412,4332,21,3,1 獲取絕對值 var re...