数值向下取整
除了Math.floor()方法,我们还可以巧用~~、>>或|。
console.log(Object instanceof Object);//true
console.log(Function instanceof Function);//true
console.log(Number instanceof Number);//false
console.log(String instanceof String);//false
console.log(Function instanceof Object);//true
console.log(Foo instanceof Function);//true
console.log(Foo instanceof Foo);//false
console.log('7.86'^0);
console.log(~~3.56); // 3
console.log(12.67 >> 0); // 12
var str1 = '{age:"1",user:"2"}';
// var strfun = new Function("return" + str1)();
var strfun =new function(){
'return' + str1
}()
console.log(strfun)
console.log(-1.5634 | 0); // -1
console.log('3.1425' | 0); // 3
typeof undefined // "undefined
console.log(Number instanceof Function);//true ??
Number.prototype // 、、、false obj?
typeof Symbol(1) // "symbol"??
typeof Number //??
let num = 1
num instanceof Number // false
num = new Number(1)
num instanceof Number // true
typeof Number.prototype === Object.prototype
console.log(typeof arguments) //true
console.log(parson instanceof Math) //??
num.__proto__ === Number.prototype // true ??
num instanceof Number // true
num.__proto__ === (new Number(1)).__proto__ // true ??
console.log(new Object() === {})
console.log(new Object() == {})
typeof new Object(),typeof new Object,typeof {} ??
typeof {str1}
function A() {}
let a = new A()
a instanceof Function // false
a instanceof Object // true
A instanceof Function // true
console.log(Number.NEGATIVE_INFINITY === Number.NEGATIVE_INFINITY)
console.log(Number.POSITIVE_INFINITY == Infinity)
console.log(Infinity == Number.MAX_VALUE)
console.log(Number.MAX_VALUE === Number.MAX_VALUE)
console.log({}.hasOwnProperty);
//我们可以先转化再取整或使用parseInt()方法,当然,我们还有其他的选择。
console.log('3.1425' | 0); // 3
console.log('7.86'^0); // 7
//变量值交换
var a = 5;
var b = 9;
a = [b, b = a][0];
console.log(a); // 9
console.log(b); // 5
//中文编码(正则)
\u4e00-\u9fa5
// Number.POSITIVE_INFINITY 正无穷大
// Number.NEGATIVE_INFINITY 负无穷大
// NaN 或 Number.NaN 非法的值
// Number.MAX_VALUE 可表示的最大值
// Number.MIN_VALUE 可表示的最接近0的值
// 类 :对一群具有相同特征的对象的集合的描述;
// 对象:真实存在的对象个体;
// instanceof 判断一个对象是不是属于一个类
// 对象 instanceof 构造函数
var test=new Array();
if (test.constructor==Array)
// constructor 属性返回对创建此对象的数组函数的引用。
// 这是因为 Array 是 object 的子类。
// 网址变成可点击的链接
// 当要将一些简单的网址链接,转化成可点击的a链接时,我们可以这么去处理。
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
return str.replace(reg, "<a target='_target' href='$1$2'>$1$2</a>");
网友评论