Day006

什么是 NaN,它的类型是什么?怎么测试一个值是否等于 NaN?

NaN 是 Not a Number 的缩写,JavaScript 的一种特殊数值,其类型是 Number,可以通过 isNaN(param) 来判断一个值是否是 NaN:

console.log(isNaN(NaN)); //true
console.log(isNaN(23)); //false
console.log(isNaN('ds')); //true
console.log(isNaN('32131sdasd')); //true
console.log(NaN === NaN); //false
console.log(NaN === undefined); //false
console.log(undefined === undefined); //false
console.log(typeof NaN); //numbe

drop,delete 与 truncate 的区别?

--删除表结构,并删除里边的数据及在这个表上的索引等等
drop table 表名
--清空数据,只是数据
truncate table 表名
--按条件删除数据
delete from 表名 where 条件
--删除全部数据,但不释放空间
delete from 表名

这么看,
delete from 表名

truncate table 表名
似乎是一样的,但是truncate 执行后会释放数据库的空间,而delete不会释放空间
drop table 表名 的话,也是可以释放空间的

执行truncate 和drop后,会导致触发器,存储过程,函数等等的失效,truncate的话,可以重新编译一下,即可,但是drop后,可能就会永久失效了

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前 20 项之和。



阅读更多

没有更多推荐了,返回首页