在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、dart概述: 1、dart是谷歌发布的一门开源编程语言; 2、dart的初期目标是成为下一代web开发语言; 3、dart目前可用于全平台开发; 4、dart是一门面向对象的编程语言; 二、应用场景: 1、web开发 2、跨平台移动开发(flutter); 3、脚本或服务端开发; 三、第一个程序(HelloWorld): 1、main方法是固定写法,他是程序入口; 2、print方法可以在控制台输出内容; 3、通过文件选择 run ,可以运行main方法。 四、变量与常量: (一)、变量 1、通过var 声明一个变量,可赋予不同类型的值; 2、未初始化时,默认为null; 3、使用final声明一个变量,只能被赋值一次; (二)、常量 1、使用const 声明常量; 2、使用const 声明的常量必须是编译器常量; (三)、虽然final 跟 const 声明的都只能赋值一次,但他们本质上是不同的,不能混为一谈。 五、dart 的内置类型: •数值型(Number) •字符串(String) •布尔型(Boolean) •列表(List) •键值对(Map) •Runes、Symbols (一)、数值型 1、用 num 修饰,也可以使用int 或 double 2、运算符: +(加)、-(减)、*(乘)、/(除)、~/(取整)、%(取余) 3、常用属性: isNaN(不是数字,只有0.0/0.0这种情况)、isEven(偶数)、isOdd(奇数) 4、常用方法: abs()绝对值、round()四舍五入、floor()向下取整、ceil()向上取整、toInt()转整数(向下取整)、toDouble()转小数 (二)、字符串 1、使用双引号或单引号创建字符串; 2、使用三个引号或双引号创建多行字符串; 3、使用 r 创建原始 raw 字符串; 4、运算符: +、 *、 ==、 [] 5、插值表达式 ${expression} 6、常用属性: length, isEmpty, isNotEmpty 7、常用方法 •contains()、subString() •startWith()、endWith() •indexOf()、lastIndexOf() •toLowerCase()、toUpperCase() •trim()、trimLeft()、trimRight() •split()、replaceXXX() (三)、布尔型 1、使用bool表示布尔型 2、值只有true 跟 false (四)、list(数组)型 1、创建 •创建list:var list = [1,2,4]; •创建不可变list : var list = const[1,2,3]; •构造创建list: var list = new Lsit(); 2、常用操作 •[] , length •add(),insert() •remove(),clear() •indexOf(),lastIndexOf() •sort(),subList() •shuffle()打乱,asMap(),forEach()接收一个方法参数 (五)、键值对map 1、创建 •创建一个map:var language={'key1':"nihao','key3':'niyehao'}; •创建一个不可变map:var language=const {'key1':"nihao','key3':'niyehao'}; •通过对象创建一个map:var language=new Map(); 2、常用操作 •[],length •isEmpty(),isNotEmpty() •keys,values •containsKey(), containsValue() •remove(), insert() •forEach()接收一个方法参数 (六)、dynamic动态
|
请发表评论