checked、is、as、sizeof、typeof运算符

//--------------------------------checked防止溢出
            byte b = 255;
            checked
            {
                b++;
            }
            Console.WriteLine(b.ToString());//byte类型只包含0~255,加上checked所以会抛出异常

//is运算符,检查对象是否与特定的类型兼容
            int i = 0;
            Console.WriteLine(i is object);//True

//--------------------------------as运算符,显示转换特定的类型
            object o = "123";
            string s = o as string;
            Console.WriteLine(s);

//--------------------------------sizeof运算符,可以确定栈中值类型的长度
            Console.WriteLine(sizeof(int));//输出4

//--------------------------------typeof运算符,返回一个特定类型的System.Type对象
            Console.WriteLine(typeof(string));//输出System.String
           
            Console.ReadKey();

checked、is、as、sizeof、typeof运算符

时间: 2024-10-28 21:49:18

checked、is、as、sizeof、typeof运算符的相关文章

tips instanceof运算符和typeof运算符的区别

tips instanceof运算符和typeof运算符的区别  一.instanceof运算符:       此运算符可以判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的(true和false).想要理解它的作用,必须对面向对象有所理解: 代码实例如下: var str=new String("foodoir"); var str2="foodoir"; console.log(str instanceof String); //true console

JavaScript中“typeof”运算符与“instanceof”运算符的差异

在JavaScript中,运算符“typeof”和“instanceof”都可以用来判断数据的类型,那么这两个运算符有什么不同之处呢? 差异一:使用方式不同. 最明显的差异就是这两个运算符的使用方式了.“typeof”是一元运算符,其后直接跟需要进行类型判断的数据:而“instanceof”是二元运算符,其左侧是需要判断的数据,右侧是用于比较的类型. //typeof是一元运算符: var amount = 108; console.log(typeof amout);//控制台输出“numbe

JavaScript中使用typeof运算符需要注意的几个坑

typeof是一个运算符,它对操作数返回的结果是一个字符串,有6种(只针对ES,不包含HOST环境对象). 1.'undefined'2.'boolean'3.'string'4.'number'5.'object'6.'function' 因为它本身是运算符,它不是函数,使用时没必要加个小括号. typeof用来判断类型,它有几个坑 1. 对null返回是'object',你却不能真正当对象使用. 代码如下: var obj = nullif (typeof obj === 'object')

Javascript 内置值、typeof运算符、true/false判断

一.内置值 true false null undefined NaN Infinity 二.typeof运算结果 number string boolean undefined function object  (array.) 三.true/false true: 字符串.true.对象 false:

JavaScript typeof运算符和数据类型

// js有6种数据类型:Undefined.Null.Boolean.String.Number.Object //(01)typeof console.log(typeof undefined); //undefined console.log(typeof null); //object :特殊1 console.log(typeof true); //boolean console.log(typeof ''); //string console.log(typeof 0); //num

typeof运算符

typeof结果举例: //typeof部分类型运算结果 typeof(1): number typeof(NaN): number typeof(Number.MIN_VALUE): number typeof(Infinity): number typeof("123"): string typeof(true): boolean typeof(window): object typeof(document): object typeof(null): object typeof(

c/c++ sizeof运算符详解以及对象大小

原文:http://krystism.is-programmer.com/posts/41468.html 学过c的都知道sizeof运算符.不过还是需要注意以下几点.先从c的sizeof说起: 1. sizeof 是运算符,而不是函数.虽然我们习惯sizeof(...),但( )并不是必需的,它只是表示优先级.我们把sizeof后面的目标叫对象或者操作数.本文约定就叫sizeof对象. 2. 当sizeof 的对象是表达式时,求的大小是表达式返回值的类型大小,但并不计算表达式的值,比如 ? 1

sizeof既是关键字,又是运算符(操作符),但不是函数!

sizeof是关键字吗 sizeof是关键字,这一点毋庸置疑.你不能将sizeof定义为任何标识符.查看C语言标准文档里的说明: sizeof是运算符(操作符)吗 C语言中,sizeof是运算符(操作符),而且是唯一一个以单词形式出现的运算符,它用来计算存放某一个量需要占用多少字节,它的结合性是从右到左.查看C语言标准文档里的说明: sizeof是函数吗 sizeof不是函数.产生这样的疑问主要是因为有时候sizeof的外在表现确实有点类似函数,比如:i = sizeof(int);这样的式子,

typeof和instanceof运算符

(1)typeof运算符用于判断某一个变量的数据类型,它可以作为函数来用,如typeof(a)可以返回变量a的数据类型:也可以作为一个运算符来使用,例如typeof a 也可以返回变量a的数据类型,不同类型参数使用typeof返回的类型如下: undefind值:undefined null值:object 布尔型值:boolean 数字型值:number 字符串值:string 对象:object 函数:function 案例: <!doctype html> <html lang=&