javascript倒置再次被否定作用

于javascript位反然后可以转换为浮点塑料,而不是更有效parseInt近两倍

var start = new Date().getTime();
	for (var i = 0; i < 10000000; i++) {
		var a = Math.random() * 5;
		~~a;
	}
	console.info(new Date().getTime() - start);

	start = new Date().getTime();
	for (var i = 0; i < 10000000; i++) {
		var a = Math.random() * 5;
		parseInt(a);
	}
	console.info(new Date().getTime() - start.getTime());

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-10-25 18:09:16

javascript倒置再次被否定作用的相关文章

javascript的outerHTML属性的作用

javascript的outerHTML属性的作用:此属性可以设置或者获取指定元素内所有的文本内容.html和元素本身.可以结合innerHTML属性一起学习,从名称上就要就能够很容的分辨他们的用法,innerHTML属性可以获取一个元素内部的html内容和文本,那么outerHTML属性获取的更要宽泛一些,不但可以获取html内容和文本吗,而且可以获取元素本身.代码如下: <!DOCTYPE html> <html> <head> <meta charset=&

JavaScript中双叹号(!!)作用示例介绍

http://www.jb51.net/article/48881.htm 经常看到这样的例子: var a: var b=!!a; a默认是undefined.!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利. !!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false; 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类

JavaScript——初理解闭包及作用

js是一个函数级语言,变量的作用域是: 内部可以访问内部,内部可以访问外部,外部不能访问内部. 如果要在外部,访问函数内部的变量,就要用到闭包.闭包就是指访问到了本不该访问的变量. 闭包作用1:实现封装 先来看一个关于封装的例子,在person之外的地方无法访问其内部的变量,而通过提供闭包的形式来访问: 1 var person = function(){ 2 //变量作用域为函数内部,外部无法访问 3 var name = "default"; 4 5 return { 6 getN

JavaScript中双叹号(!!)作用

经常看到这样的例子: var a ; var b = !!a; a默认是undefined.!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利. !!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false; 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类似的如: a=parseInt("1234″) a="123

javascript中bind函数的作用

javascript的bind的作用 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <style> 6 button {background-color:#0f0;} 7 </style> 8 </head> 9 <body> 10 <button id="button"> 按钮

Javascript 右移0位的作用

Javascript 中右移0位可以用来快速去掉小数,关于位移运算的定义: 右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位. 实际看下效果: 32.5 >> 0  // 32 右移是什么作用? (32).toString('2') // 转换为2进制,得到 100000 ( 32 >> 1 ).toString(2) // 右移1位,得到 10000 对比下: 100000  // 实际值 32 010000  //

$ -----JavaScript 中美元符号 $ 的作用

JavaScript 中美元符号 $ 是什么 1.首先可以用来表示变量,比如变量 var s='asdsd'或var $s='asdasd'; 2.在正则表达式中,它可以匹配结尾:/sa$/.test(string)匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配正则表达式很复杂,这里只是简单的说说. 3.由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响,现在很多人都用 $来表示一个查找对象的

javascript中闭包的真正作用

参考阮一峰的文章:http://javascript.ruanyifeng.com/grammar/function.html#toc23 1. 读取函数内部变量,封装一些私有属性 function Person(name) { var _age; function setAge(n) { _age = n; } function getAge() { return _age; } return { name: name, getAge: getAge, setAge: setAge }; }

JavaScript闭包(二)——作用

一.延迟调用 当在一段代码中使用 setTimeout 时,要将一个函数的引用作为它的第一个参数,而将以毫秒表示的时间值作为第二个参数. 但是,传递函数引用的同时无法为计划执行的函数提供参数.可以在代码中调用另外一个函数,由它返回一个对内部函数的引用,再把这个对内部函数对象的引用传递给 setTimeout 函数.执行这个内部函数时要使用的参数在调用返回它的外部函数时传递. var outer = 'in outter'; setTimeout(function () { echo(pclosu