Presentation is loading. Please wait.

Presentation is loading. Please wait.

JavaScript for Qt Quick

Similar presentations


Presentation on theme: "JavaScript for Qt Quick"— Presentation transcript:

1 JavaScript for Qt Quick
安晓辉(foruok)

2 对象 JavaScript for Qt Quick 参考《Qt Quick核心编程》第5章 推荐:Qt基础与Qt on Android入门
Object String Array Math Date RegExp 参考《Qt Quick核心编程》第5章 推荐:Qt基础与Qt on Android入门

3 JavaScript for Qt Quick
Object JavaScript for Qt Quick 构造对象 var person = new Object(); 动态增加属性 person.name = "zhangsan“; person.year = 20; 访问属性 console.log(person.name); 数组下标访问 console.log(person[“name”]); 动态增加方法 person.print() = function printInfo(){ console.log(“name:”, name); console.log(“year:”, year); } 字面量表示法 var person2 = {“name”: “zhangsan”, “year”:20} person2.mobile = “ ”; 推荐:Qt基础与Qt on Android入门

4 JavaScript for Qt Quick
String JavaScript for Qt Quick 构造对象 var nick = new String(“God bless me.”); 长度:nick.length 访问单个字符 nick[0]; nick.charAt(1); nick.charCodeAt(2); 查找子串 nick.indexOf(“bless”); nick.lastIndexOf(“e”); nick.search(“me”); (nick.search/bless/); nick.match(/G/); nick.match(/G/i); 字符串比较 > / < / ==,基于字符 Unicode 编码比较 nick.localeCompare(“god Bless”) 连接字符串 + 与 concat 使用arg()组装字符串:var hi = “Hello %1”.arg(“Mary”) 字符串替换: nick.replace(“me”, “you”); 大小写转换:toLowerCase() / toUpperCase() 提取子串:substring() / slice() 更多用法请参考《Qt Quick核心编程》第5章 推荐:Qt基础与Qt on Android入门

5 JavaScript for Qt Quick
Array JavaScript for Qt Quick 构造数组 var arr = new Array(); var arr = new Array(10); var arr = new Array(10, 8, 23); 访问数组 console.log(arr.length); console.log(arr[2]); 修改数组 arr.push(324); arr.pop(); arr.shift(); arr.unshift(9, 7); arr[3] = 1; arr[2] = 34; arr.sort(); 转换为字符串 toString(); join(“ ”); toLocaleString(); 字面量表示法 var a = [2, 3, 6, “hello”, “world”]; 更多用法请参考《Qt Quick核心编程》第5章 推荐:Qt基础与Qt on Android入门

6 JavaScript for Qt Quick
Math JavaScript for Qt Quick 属性 E,PI,LN2,LN10,SQRT2,SQRT1_2,LOG2E,LOG10E 方法 abs(x),acos(x),asin(x),atan(x),atan2(y,x), ceil(x),cos(x),exp(x),floor(x),log(x) max(x,y),min(x,y),pow(x,y),random(),round(x) Sin(x),sqrt(x),tan(x),valueOf() 推荐:Qt基础与Qt on Android入门

7 JavaScript for Qt Quick
Date JavaScript for Qt Quick 创建日期对象 new Date() new Date(dateString) new Date(year, month, day, hour, minute, second, msecs) 访问与修改 setDate(),getDate(),setMonth,getMonth(),setFullYear(),getFullYear(),setYear(),getYear(),getDay(),setHours(),getHours()…… 转换为字符串 toString(),toLocaleString(),toLocaleDateString()…… Qt.formatDate(),Qt.formatDateTime(),Qt.formatTime() 推荐:Qt基础与Qt on Android入门

8 THANKS 本课程由 安晓辉(foruok)提供 邮箱:foruok@163.com CSDN网站:www.csdn.net
企业服务: 人才服务: CTO俱乐部: 高校俱乐部: 程序员杂志: CODE平台: 项目外包: CSDN博客: CSDN论坛: CSDN下载:


Download ppt "JavaScript for Qt Quick"

Similar presentations


Ads by Google