JavaScript(js)运算符

JavaScript 运算符

赋值运算符(=把值赋给变量。

var x = 15;

运算符 例子   等同于

=   x = y  x = y

+=  x += y x = x + y

-=  x -= y x = x - y

*=  x *= y x = x * y

/=  x /= y x = x / y

%=  x %= y x = x % y

算术运算符

+   加法

-   减法

*   乘法

/   除法

%   系数

++  递加

--  递减

// tofixed(x) 保留x位小数

JavaScript 字符串运算符

txt1 = "Bill";

txt2 = "Gates";

txt3 = txt1 + " " + txt2;

txt3 的结果将是:

Bill Gates

// += 赋值运算符也可用于相加(级联)字符串:

txt1 = "Hello ";

txt1 += "Kitty!";

txt1 的结果将是:

Hello Kitty!

// 字符串和数字的相加

相加两个数字,将返回和,但对一个数字和一个字符串相加将返回一个字符串:

x = 7 + 8;

y = "7" + 8;

z = "Hello" + 7;

x、y 和 z 的结果将是:

15

78

Hello7

JavaScript 比较运算符

运算符 描述

==  等于

=== 等值等型

!=  不相等

!== 不等值或不等型

>   大于

<   小于

>=  大于或等于

<=  小于或等于

?   三元运算符

JavaScript 逻辑运算符

运算符 描述

&&  逻辑与

||  逻辑或

!   逻辑非

JavaScript 类型运算符

运算符 描述

typeof 返回变量的类型。

instanceof 返回 true,如果对象是对象类型的实例。

// 强制转换:会把字符串...全部会转换成number类型。如果转不了,则为NaN

parseInt()//转换成整数    //把需要转换的东西以参数的形式传递。转换完成以后以返回值的形式表现出来,能截取就截取,不能截取就为NaN

parseFloat()//如果能转换小数,转换成小数

JavaScript 位运算符

位运算符处理 32 位数。

运算符 描述   例子   等同于 结果   十进制

&   与  5 & 1  0101 & 0001   0001   1

|   或  5 | 1  0101 | 0001   0101   5

~   非  ~ 5 ~0101  1010   10

^   异或   5 ^ 1  0101 ^ 0001   0100   4

<<  零填充左位移   5 << 1 0101 << 1  1010   10

>>  有符号右位移   5 >> 1 0101 >> 1  0010   2

>>> 零填充右位移   5 >>> 1    0101 >>> 1 0010   2

原文地址:https://www.cnblogs.com/wangdongwei/p/11219552.html

时间: 2024-12-24 11:33:09

JavaScript(js)运算符的相关文章

JavaScript - JS运算符 / 事件 / 字符串 / 比较和逻辑运算符 / if...Else语句 / switch语句 / for循环 / while循环 / break和continue语句

原文地址:https://www.cnblogs.com/jeremywucnblog/p/12156820.html

(4)javascript的运算符以及运算符的优先级

                                运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为算术运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符等. ( 图片来自于W3School离线手册) 算术运算符案例: <!doctype html> <head> <meta http-equiv="content-type" content="

javascript算术运算符详解

算术运算符 +.-.*./.%.++.-- ++.--分为前缀形式和后缀形式 前缀形式先加减1在执行 后缀形式先执行再加减1 注意 +号用来连接两个字符串 只要+连接的操作数中有一个是字符串型,JS就会自动把非字符串型数据作为字符串型数据来处理 JS代码的执行顺序是从左到右,所以在+连接的表达式中,遇到字符串型数据之前,所有出现的数值型数据(或者可以自动转换为数值型的数据)仍被作为数值来处理.为了避免这种情况,我们可以在表达式前拼一个空字符串 实例 <!DOCTYPE html> <ht

JavaScript instanceof 运算符深入剖析

instanceof 运算符简介 在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object".ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题.instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型.与 typeof 方法不同的是,instanceof 方法要求开发者明确地确

JavaScript的运算符(操作符)和优先级

最近因为在读 Underscore.js 的源代码,加上重拾之前没有完成 ife 中的 JavaScript 部分的 task2,其中大量简略的语句写法,尤其喜欢 ?: 这个三目运算符和其他运算符连用.因为对于运算符优先级的概念一直很模糊,然后经常被绕进圈子里面.下面整理下常用的运算符和它们的优先级差异. 一.运算符 1. 一元运算符 (1)  递增递减运算符 主要就是 a++ 和 ++a 的区别,执行前置递增和递减运算时,变量的值都是在语句被求值之前改变的. var num1 = 10; va

web开发设计--js数据类型,js运算符

1. js数据类型分为:数值型,布尔型,字符串 通过typeof可以看具体的数据类型是什么. 举例: <span style="font-family:Microsoft YaHei;font-size:18px;"><html> <head> </head> <body> <script language="javascript"> //js中变量的定义(在js中,变量用var表示,不管实际类

js运算符单竖杠“|”的用法和作用及js数据处理

很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗? 看JavaScript实用技巧,js小知识文章时,看到了单竖杠"|"运算,对它很陌生. 学习并掌握它. js运算符单竖杠"|"的作用 在js操作,Number | 0 的时候: a. 整数操作的时候,相当于去除小数点,parseInt. b. 正数的时候,相当于向下取整,Math.floor(). c. 负数的时候,相当于向上取整,Math.ceil(). Math.

[Javascript]JS新API标准-地理定位(navigator.geolocation)

在新的API标准中,可以通过navigator.geolocation来获取设备的当前位置,返回一个位置对象,用户可以从这个对象中得到一些经纬度的相关信息. navigator.geolocation的三个方法: 1. getCurrentPosition() 2. watchPosition() 3. clearWatch() getCurrentPosition() 使用方法:navigator.geolocation.getCurrentPosition(successCallback,

JS运算符

JS运算符: 使用的运算符的时候不需要声明变量,运算符非变量:1.算术运算符 + - * / % (%为取余数运算符) (自增运算符++) (自减运算符 --) + 运算符作用:1.数值相加 2.字符串拼接(连接)将数字隐式转换为字符串 - 运算符作用:1.数值相减 2.将字符串隐式转换为数字++自加1:num++ 先赋值再加一: ++num 先加一再赋值: --自减一:同++; 2.赋值运算符 x=y x=y x+=y x=x+y x-=y x=x-y x*=y x=x*y x/=y x=x/

javascript (js)中的基本概念

1. 基本数据类型 1.1 number (数字)在js中没有整形和浮点型的区分,所有的数字都是浮点型标识, 采用64位的浮点格式来表示数字.如果数字类型用在字符串连接表达式中,则会自动转换成字符串, 在JS中表示16进制通过在数字前加"0x"或"0X"(零). 1.2 string (字符串)字符串类型是实用单引号('')或双引号("")括起来的unicode字符序列, 一些特殊的字符可以通过转义符来标识.如果字符串用在数字表达式环境中,字符串