b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js中如何替换字符串 JavaScript优化以及前段开发小技巧(3)

电脑杂谈  发布时间:2018-02-09 16:37:59  来源:网络整理

4.反序数组

reverse():将数组内容逆序。

5.将数组内容组成一个有特定分隔符的字符串

join(seperator):将数组内容组成一个字符串,内容以seperator分隔

6.合并两个数组

concat():合并数组并返回一个新的数组,不影响原有数组。

7.数组排序

sort():默认将数组进行数字或字母进行升序排序,但也可以自定义降序排序

8.截取子数组

slice(startIndex,endIndex):截取数组中从startIndex到endIndex之间的内容,不包括endIndex所在位置的内容组成一个新的数组

9.判断给定数据在数组中的位置

indexOf(data):该方法返回data在该数组中所在的第一个元素位置,如果没有找到就返回-1

10.迭代器

数组的迭代器方法很多。

a.普通的遍历数组:forEach(function(value,index,arr){}),其中index是索引,value是值,arr就是数组本身

b.过滤数组:filter(),根据过滤条件过滤数组,但不会改变原有数组

c.映射数组:map(),对数组每个元素进行一定映射后,返回一个新数组,不会改变原有数组

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持梦搏网络。

JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序

[8343]

看到网上这个程序 发现了处错误这里改正了一下:

这是我自己写的

这两个方法的秒数有出处

Javascript中的 “&” 和 “|” 详解

[8326]

一、前言:

在文章开始之前,先出几个题目给大家看看:

上面的题目大家都做对了吗?我们之前有总结过 《浅谈javascript中的 “ && ” 和 “ || ”》,"&&” 和 “||” 是逻辑运算表达式中的操作符。那么一个 “&” 或者一个 “|” 又代表什么含义呢?有什么特性呢?接下来,我们就来一一揭秘。

首先,我们得清楚 “&” 和 “|” 是位运算操作符。

位运算符用于在最基本的层次上,即按内存中表示数值的位来操作数值。ECMAScript中的所有数值都以IEEE-754 64位格式存储,但位操作符并不直接操作64位的值。而是先将64位的值转换成32位的整数,然后执行操作,最后再将结果转换为64位。对于开发人员来说,由于64位存储格式是透明的,因此整个过程就像是只存在32位的整数一样。

对于有符号的整数,32位中的前31位用于表示整数的值。第32位表示数值的符号:0表示正数,1表示负数。这个表示符号的位叫做符号位,符号位的值决定了其他位数值的格式。其中,正数以纯二进制格式存储,31位中的每一位都表示2的幂。第一位(叫做位0)表示20,第二位表示21,以此类推。没有用到的位以0表示,即忽略不计。例如,数值18的二进制表示是0000 0000 0000 0000 0000 0000 0001 0010,或者更简洁的10010。这是5个有效位,这5位本身就决定了实际的值。

负数同样以二进制码存储,但使用的格式是二进制补码。计算一个数值的二进制补码,需要经过下列3个步骤:

(1)求这个数值绝对值的二进制码(例如,要求-18的二进制补码,先求18的二进制码);

(2)求二进制反码,即将0替换为1,将1替换为0;

(3)得到的二进制反码加1。

这样,求得了-18的二进制表示,即1111 1111 1111 1111 1111 1111 1110 1110。

......在ECMAScript中,当对数值应用位操作符时,后台会发生如下转换过程:64位的数值被转换成32位数值,然后执行位操作,最后再将32位的结果转换回64位数值。这样,表面上看起来就好像是在操作32位数值,就跟在其他语言中以类似方式执行二进制操作一样。但这个转换过程也导致了一个严重的副效应,即在对特殊的NaN和Infinity值应用位操作时,这两个值都会被当成0来处理。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-69120-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 戴震
      戴震

      这个经济学家是个畜生

    热点图片
    拼命载入中...