当前位置:首页 > 日记 > 正文

JavaScript中一些特殊的字符运算

JavaScript中一些特殊的字符运算

1.什么是 --> ?

    这两个分开是很简单的两个运算符,比如--,一般表示自减,var i = 5;while(i){console.log(i--);},会打印出5,4,3,2,1;

   那么这两个结合起来呢?

  在c中 -->表示的是趋向于,也就是说 --> 0 表示的是趋向于0.

#include <stdio.h>int main(){ int x = 10; while (x --> 0) // x goes to 0 {  printf("%d ", x); }}

 那么它在javascript中是否同样起效?

var n = 5;while (n --> 0){ console.log(n);}

在Chrome的控制台运行之后的效果是这样的

也就是说-->这个箭头函数(此箭头函数非彼箭头函数=>)同样适用于javascript,大家有没有觉得这个箭头函数很眼熟

<script language="javascript">  <!--    document.bgColor = "brown";    // red  // --> </script>

箭头符号在 JavaScript 诞生时就已经存在,当初第一个 诞生时就已经存在 JavaScript 教程曾建议在HTML 注释内包裹行脚本,这样可以避免不支持 JS 的浏览器误将 JS 代码显示为文本。

那么除了 --> 这种形式还有别的表现形式吗?

var x = 5;while( --x> 0 ) { console.log(x);}

我们惊奇的发现 --x>也可以表现出趋于的性质,那么--x>是什么意思?

这表示  递减x然后比较X和0 >操作符

讲到这里大家基本都明白了吧,于是可以延伸出一系列的运算符

--> x-->0++> x++>0-->= x-->=0++>= x++>=0--< x--<0++< x++<0--<= x--<=0++<= x++<=0

2.~~的作用

从字面上看~~就是转反再转反包括对布尔类型、undefined、null的操作如

另外一点把true转化为1的可以直接Number(true)

但是这不是最大的亮点,~~可用于取整,与 | 0功能相当

值得一提的是 它与 Math.floor的区别是,Math.floor是向下取整,而~~在正数的范围是向下取整,在负数的范围是向上取整的。

另外 !!将一个值方便快速转化为布尔值 !!window===true

这些特殊运算符在某种程度上大大的方便了我们的计算使用。

总结

以上所述是小编给大家介绍的JavaScript中一些特殊的字符运算,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

php中的异常和错误浅析

php中的异常和错误浅析

错误,电脑软件,php,本文主要介绍了php中的异常和错误,分享给大家供大家参考学习,下面来一起看看详细的介绍:一、异常与错误异常是指程序运行中不符合预期情况以及与正常流程不同的状况。错误则属于自身问题,是一种非法语法或者环境问题导致的、…

photoshop制作漂亮逼真的褶皱面料

photoshop制作漂亮逼真的褶皱面料

褶皱,逼真,面料,漂亮,电脑软件,先睹为快,下面就是我们要做的褶皱的面料,如果你觉得这个面料的颜色不对,你可以使用自己喜欢的颜色,我们赶紧来做一下吧。最终效果图:步骤:1、新建一个图片文件,按下ctrl+n,设置分辨率为72,其他参数默认系统,然后点击确…

iis日志无法生成解决办法

iis日志无法生成解决办法

日志,解决办法,电脑软件,iis,通常虚拟主机都是支持iis日志下载的,独立主机和VPS更会支持,可是不巧的是,今天在设置内网主机时,不小心产生了一个状况:IIS日志无法生成。最后发现,是过度关注安全,将&ldquo;记录访问&rdquo;选项取消。下面说说如何让i…

win7怎样设置屏保

win7怎样设置屏保

屏保,设置,电脑软件,win7系统屏保怎么设置呢?相信大家都会为自己的屏幕桌面弄的好看点,个性化一点,这样不管工作和学习都会有一个好心情,今天小编就给大家分享win7设置屏保的方法。下面就一步步截图教会大家:1、在电脑桌面点击鼠标右键,出现菜单…

教你绘制一幅写实美女插画

教你绘制一幅写实美女插画

绘制,教你,一幅,插画,美女,对于写实插画,插画的各个细节都必须要求到位!无论是五官还是手部,甚至头发等,都要求细节到位。至于怎样画写实插画,今天我们就来一步一步来看看!步骤1、打稿,这个阶段对于很多初学者来说是很头疼的。因为当我们面对一幅…

手机怎么做ppt音乐图文教程

手机怎么做ppt音乐图文教程

音乐,方法,图文教程,怎么做,电脑软件,  为了让ppt演示文稿的内容更加丰富,我们可以使用手机wps为ppt演示文稿添加背景音乐,那么,应该如何操作呢?对于常年使用电脑操作的朋友来说可能有些困难哦,不用担心下面就让小编告诉你如何使用手机wps为p…

win10恢复出厂设置

win10恢复出厂设置

恢复出厂设置,电脑软件,如果电脑中有重要文件数据,恢复出厂设置前,请先备份数据,建议大家备份到网盘或者U盘。以下是Win10恢复出厂设置详细步骤。一、打开Win10左下角的&ldquo;开始菜单&rdquo;然后选择进入【电脑设置】,如下图所示。二、进入电…

服务器退出后自动注销,解决方法

服务器退出后自动注销,解决方法

注销,退出,服务器,解决方法,电脑软件,解决办法如下: 开始-->运行-->gpedit.msc 计算机配置->管理模板->Windows组件->终端服务->会话 把"为断开的会话设置时间限制"改为"未被配置"。 如果通过上面的操作,还会出现远程桌面连接断开过段时…

React学习笔记之列表渲染示例详解

React学习笔记之列表渲染示例详解

列表,示例,详解,学习笔记,电脑软件,前言本文主要给大家介绍了关于React列表渲染的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。示例详解:列表渲染也很简单,利用map方法返回一个新的渲染列表即可,例如:const numbers …

PS怎么使用钢笔工具绘制粉色玫瑰花

PS怎么使用钢笔工具绘制粉色玫瑰花

工具,绘制,粉色,电脑软件,PS,想要绘制美丽的玫瑰,从花瓣到枝叶都可以一一用钢笔描绘出来,下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、用钢笔来绘制出花瓣,设置三个锚点…

WPS文字2013中分栏后怎样为每栏添

WPS文字2013中分栏后怎样为每栏添

文字,页码,后为,电脑软件,WPS,  简单的页眉页脚插入很多人都会,我们要掌握的是稍微复杂一点的,配合域代码使用,将文档分栏之后给每栏插入页码。以下是小编为您带来的关于WPS文字2013中分栏后为每栏添加页码,希望对您有所帮助。WPS文字2013中…

HTTP 错误 401.2 - 未经授权:访问由

HTTP 错误 401.2 - 未经授权:访问由

服务器配置,错误,未经授权,被拒,电脑软件,身份认证配置不当 症状举例: HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。 原因分析:IIS 支持以下几种 Web 身份验证方法: 匿名身份验证 IIS 创建 IUSR_计算机名称 帐户(其中 计算机…