1==》dart运算符
+ - * / ~/ 这个取整 %(取余) var a1 = 10;
var b2 = 3;
print(a1 ~/ b2);//输出的值是三 02==》比较运算符
== != > < >= <= ++讲解
var a = 10;
// 后自加,赋值后在运算;
var b = a++;
print(a); //11
print(b); //10 var a = 10;
// 前自加,运算后在赋值;
var b = ++a;
print(a); //11
print(b); //11 03==》 switch 运算,跟js是一样的哈~~; var sex = "男";
switch (sex) {
case "男":
print("性别是男");
break; case "女":
print("性别是男");
break; default:
print("参数错误");
break;
} 04==》 三目运算
bool c = true;
String a = c ? "条件是真" : '条件为假';
print(a); 05==》 ?? 运算符
不太明白这个运算父的意思; 06==> 类型转换
字符串 转成 数字哈
var Str = "123";
var b = int.parse(Str);
print(b);//123
print(b is int);
int.parse();//被转化的值只能够是一个整数哈!
如果是一个浮点类型的数字,转化的时候会报错的哈; //转为浮点类型
var Str = "123";
var b = double.parse(Str);
print(b);//123.0
print(b is double); //try catch的使用;如果try任意一行代码报错,执行catch中的语句
var a = "";
try {
var myNum = double.parse(a);
print(myNum);
} catch (err) {
print(err);
} //将数字转换为字符串
var a = 123;
var b = a.toString();
print(b);
print(b is String); //isEmpty 判断是否是一个空的字符串;
var a = ' ';
if (a.isEmpty) {
// 走的这里
print('是一个空的字符串');
} else {
print('不是空的字符串');
} var a = '';
if (a.isEmpty) {
print('是一个空的字符串');
} else {
// 走的这里
print('不是空的字符串');
} ps==>注意 a=''和a=' '是不一样的哈; //NaN的判断
var a = 0 / 0;
print(a);//返回的是NaN;
print(a.isNaN);//true

dart类型转换和类型判断的更多相关文章

  1. Go 类型转换与类型判断

    目录 Go 类型转换与类型判断 1.类型转化 2.类型判断 Go 类型转换与类型判断 1.类型转化 T(a) : T 是目标类型 a 是源变量 package main import "fm ...

  2. matlab 类型转换(类型判断)

    char:Convert to character array,转换为字符数组:matlab 下没有 str 字符串类型转换: char(0-255) ⇒ ASCII 码的转换: im2double( ...

  3. Java中类型判断的几种方式

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  4. 类型和原生函数及类型转换(二:终结js类型判断)

    typeof instanceof isArray() Object.prototype.toString.call() DOM对象与DOM集合对象的类型判断 一.typeof typeof是一个一元 ...

  5. Swift4 类与继承, 类型转换, 类型判断

    创建: 2018/03/05 完成: 2018/03/07 更新: 2018/03/09 完善标题 [Swift4 类与继承, 类型转换] -> [Swift4 类与继承, 类型转换与判断] 补 ...

  6. TypeScript 之类型判断

    在使用 Angular 做项目的时候,对 TypeScript 的类型判断不太熟练,为了方便查找,特意对 TypeScript 的类型判断做了简单梳理.文章只是 TS 官网的内容摘要,没有高深的知识, ...

  7. jQuery使用(十二):工具方法之type()之类型判断

    type()的使用 类型判断方法之is...() 实现原理可以参考我的另一篇js源码剖析博客: 类型和原生函数及类型转换(二:终结js类型判断) $.type( undefined ) === &qu ...

  8. JS 相等判断 / 类型判断

    相等判断 JavaScript提供三种不同的值比较操作: 严格相等 ("triple equals" 或 "identity"),使用 === , 宽松相等 ( ...

  9. JS类型判断typeof PK {}.toString.call(obj)

    参考链接:https://www.talkingcoder.com/article/6333557442705696719 先看typeof <!doctype html> <htm ...

  10. Lambda03 方法引用、类型判断、变量引用

    1 方法引用 1.1 方法引用的好处 方法引用结合 Lambda 可以引用已存在的方法,省略很多编码,而且可读性更强,它可以自动装配参数与返回值. 在编写lambda表达式的时候可以通过方法引用的方式 ...

随机推荐

  1. Moebius for SQL Server

    Moebius(莫比斯)介绍 Moebius数据库多活集群是格瑞趋势为SQL Server数据库研发的能够同时满足可用性.数据安全.容灾.读写分离.负载均衡的一站式多活集群.集群的名字取自Moebiu ...

  2. Netty+Spring Boot 加持,解锁高性能 Web 应用

    MiniTomcat(https://github.com/daichangya/MiniTomcat) 这个项目是一个基于Netty的Java Web服务器,它提供了从简单HTTP服务器到集成Spr ...

  3. MongoDB之常见错误

    总结开发中常见的问题与错误 1. Robo 3T连接MongoDB异常: Network error while attempting to run command 'saslStart' on ho ...

  4. 升级Linux内核版本

    ```shell# 查看内核版本,jw版本ceph默认format=2, 2.x 及之前的的内核版本需手动调整format=1# 4.x之前要关闭object-map fast-diff deep-f ...

  5. nvm node版本管理

    1.说明 NVM是NODE JS的版本管理工具,可以安装nodejs切换nodejs版本. 2.安装NVM https://github.com/coreybutler/nvm-windows/rel ...

  6. Mysql8.0修改配置参数lower_case_table_names

    现象 今天在配置一个环境的数据库,所使用的系统要求该数据库 lower_case_table_names = 1 (对数据库表明.列名大小写不敏感) 我看了一下,在 Windows 上,默认值为 1. ...

  7. VLC web(http)控制 (4) 服务器文件获取

    通过链接 http://127.0.0.1:8080/requests/browse.xml?uri=file%3A%2F%2F~ 可以获取服务器默认目录所有文件. 其中file%3A%2F%2F~是 ...

  8. 百度地图基本事件: marker、polygon等覆盖物添加以及删除

    marker拖拽获取坐标 https://www.cnblogs.com/niunan/p/6822124.html   如果添加大量聚合点的时候,请参考如下几篇文章 https://www.zhih ...

  9. 尝试新的 System.Text.Json 源生成器

    尝试新的 System.Text.Json 源生成器 在 .NET 6.0 的预览版中,我们使用 System.Text.Json 发布了一个新的 C# source generator 来帮助改进应 ...

  10. 使用 Docker Compose 安装 MongoDB

    最近学习 Docker ,试着在 Docker 里安装 MongoDB,按照镜像 mongo 文档一顿操作猛如虎. 快速开始 写个 docker-compose.yml 文件: version: '3 ...