[Flutter-前端视角]dart语言学习笔记(2)

学习flutter过程,个人对于dart的见解,以及学习过程的记录,欢迎指正~

Kntt

1 minute read

标记特殊需要记忆的点 取整~/操作符之前可能很少看到,代码如下 int a = 3; int b = 2; print(a~/b);//输出1 2.级联操作符,当你要对一个单一的对象进行一系列的操作的时候, 可以使用级联操作符 ..(相当于 js 的链式调用,隐式的返回原对象) class Person { String name; String country; void setCountry(String country){ this.country = country; } String toString() => 'Name:$name\nCountry:$country'; } void main() { Person p = new Person(); p ..name = 'Wang' ..setCountry('China'); print(p); } If语句的判断条件为==bool==值,用法和大多语言一样(只接受布尔值, 其他类型的值都译为false) if(i<0){ print('i < 0'); }else if(i ==0){ print('i = 0'); } else { print('i > 0'); } 循环 for forEach for-in for(int i = 0; i<3; i++) { print(i); } 如果迭代的对象是容器,那么可以使用forEach或者for-in

[Flutter-前端视角]dart语言学习笔记(1)

学习flutter过程,个人对于dart的见解,以及学习过程的记录,欢迎指正~

Kntt

1 minute read

一. 基础数据类型 - 一切皆对象 Numbers Strings Booleans Lists Maps Runes (用于在字符串中表示 Unicode 字符) – 后面继续看 Symbols 声明变量 关键字var const final a. var // 通过var声明变量,这一点和js没什么区别 b. const , final // 这两个关键字都是声明常量的(重点看下面的区别) final time = new DateTime.now(); //Ok const time = new DateTime.now(); //Error,new DateTime.now()不是const常量 // const 声明的常量不能是变量, 也就是说不能是官方文档所说的运行时常量 // final 声明的常量可以是运行时常量也可以是编译时常量(final包含const) // 例如:声明 PI 是个运行时常量 就用const PI = 3.14159 // var、final等在左边定义变量的时候,并不关心右边是不是常量 // 但是如果右边用了const,那么不管左边如何,右边都必须是常量 const list = const[1,2,3];//Ok const list = [1,2,3];//Error final list = [1,2,3];//Ok final list = const[1,2,3];//Ok final list = const[new DateTime.

移动端网页布局方法总结

移动端网页布局中需要注意事项以及解决方法总结

Kntt

2 minute read

  1. 移动端,a、input 标签被点击时查实的半透明灰色背景 描述:发生在 wp 操作系统中 <meta name="msapplication-tap-highlight" content="no"> 2.关闭 IOS 键盘首字母大写 描述: <input type="text" autocapitalize="off" /> 3.禁止文本缩放 描述: html { -webkit-text-size-adjust: 100%; } 4.清除输入框内阴影 描述:IOS 中,输入框默认有内部阴影,但是无法用 box-shadow 来清除 input, textarea { border: 0; -webkit-appearance: none; } 5.忽略页面的数字为电话,忽略 email 描述: <meta name="format-detection" content="telephone=no, email=no"/> 6.快速回弹滚动 描述:可以选择相应插件,iscroll,idangero swiper,文档一大堆; .xxx { overflow: auto; -webkit-overflow-scrolling: touch; } 7.禁止选中内容 描述:如果你不想用户可以选中页面中的内容,那么你可以在 css 中禁掉; .user-select-none { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } // 兼容ie6-9 <any onselectstart="return false;" unselectable="on"></any> 8.