盛世清平 Qt quick學習筆記 06

2021-08-14 22:09:25 字數 1643 閱讀 8647

原始型別

undefined:宣告的變數未初始化時,該變數的預設值就是undefined

用於動態載入元件的loader元素,當要解除安裝乙個元件時,就需要為其sourcecomponent屬性賦值undefined

null

boolean

number:32位整數或64位浮點數

string

boolean\number(按基轉換)\string-->tostring()

string-->parseint()《支援基模式》,parsefloat()可以把非數字的原始值轉換成數字

強制型別轉換

物件var a = new array();

object類-->ecmascript的基類

屬性:constructor-->指向建立物件的函式,對於object類,它指向object()函式

prototype-->對該物件的物件原型的應用

方法:hasownproperty(property)-->判斷物件是否有某個屬性

ifprototypeof(object)判斷物件是否為另乙個物件的原型

propertyisenumerable(property)判斷給定的屬性是否可以用for...in語句進行列舉

tostring()返回物件的字串表示,返回其對應的c++型別名字或qml型別名字

valueof()返回最合適該物件的原始值

動態增加屬性、方法

使用陣列下標訪問屬性和方法

string

var str = new string("i'm a string");

valueof()方法 tostring()方法返回string型別的原始值

(1)字串長度

var str = new string("i'm a string");

console.log(str.length);

(2)訪問單個字元

console.log(str.charat(2));

console.log(str.charcodeat(1));//返回指定位置字元對應的unicode編碼

(3)查詢子串

indexof():從字串開頭檢索子串

lastindexof():從字串結尾開始檢索子串

返回給定子串在本物件代表的字串中的位置

search()方法用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串

(4)字串比較

(5)連線字串

concat() "+"

(6)提取子串

slice() substring() substr()

(7)大小寫轉換

tolowercase()或tolocalelowercase()

touppercase()或tolocaleuppercase()

(8)字串替換

replace()

(9)使用arg()進行值替換%1,%2,%3等佔位符

5.5.3 regexp

5.5.4 array

5.5.5 math

5.5.6 date

5.10內建物件

盛世清平 Qt quick學習筆記 03

基本元素 rectangle,text,button,image,buttonstyle mousearea 漸變色 gradient item qt quick中所有可視元素的基類,定義了繪製圖元所需要的大部分通用屬性 x,y,width,height,錨定 anchoring 和按鍵處理 z 圖...

盛世清平 Qt quick學習筆記 13

loader重要知識點整理 銷毀當前物件,loader物件變成空物件 1 source設定為乙個空字串 2 sourcecomponent設定為undefined loader的item屬性指向它載入元件的頂層item loader載入了顏色選擇元件,其item屬性就指向顏色選擇元件的rectang...

盛世清平 Item的介紹

其實它來自 rectangle 的父類 item item item 是 qt quick 中所有可視元素的基類,雖然它自己什麼也不繪製,但是它定義了繪製圖元所需要的大部分通用屬性,比如 x y width height 錨定 anchoring 和按鍵處理。item 的屬性特別多,除了前面提到的,...