JS自动类型转换
var a = 1;
var b = true;
“==” 表示 可以自动类型转换,比较的是数值
“===” 表示可以自动类型转换,先比较数值,再比较类型
if (a == b) {
alert(“相等”); //打印
}else{
alert(“不等”);
}
三目运算
var c = 10/2 > 4 ? 5 : 3 ;
alert(c);
关于for循环
for ( var i = 0; i < 5; i++) {
alert(i
理解C#垃圾回收机制我们首先说一下CLR(公共语言运行时,Common Language Runtime)它和Java虚拟机一样是一个运行时环境,核心功能包括:内存管理、程序集加载、安全性、异步处理和线程同步。
CTS(Common Type System)通用类型系统,它把.Net中的类型分为2大类,引用类型与值类型。.Net中所有类型都间接或直接派生至System.Object类型。所有的值类型都是System.ValueType的子类,而System.ValueType本身却是引用类型。
首先我表示很悲剧,在看《程序员的自我修养–链接、装载与库》之前我竟不知道C有强符号、弱符号、强引用和弱引用。在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点。
首先我们看一下书中关于它们的定义。
引入场景:(1)文件A中定义并初始化变量i(int i = 1), 文件B中定义并初始化变量i(int i = 2)。编译链接A、B时会报错b.o:(.data+0x0): multiple definition of `i’;a.o:(