JavaScript转换与运算符

转换 :

     1、parseInt()函数:转换成整数;

                   首先检查字符串第一个字符,判断他是否有一个有效的数字;如果不是,返回NaN;如果是则继续检查下一个数字。

     2、parseFloat(   )函数:解析一个字符串,返回一个浮点数;转换成小数。

                   解析过程与parseInt(  )相似;

     3、Number ;可以将任意类型的值转换成数字;

                   空字符串转为0;

                   布尔类型:true 转为1;false 转为0;

                   undefined 转为NaN;

                   字符串:可以解析成数字则转换成数字,否则转换成NaN;

      4、String()函数:可以将任意类型转换成字符串;

      5、Boolean()函数:可以将任意类型的变量转换成布尔值;

            除了以下5个结果为false,其他的值全部为true.

            undefined、null、0、NaN、‘‘‘

运算符:

1、算术运算符

      + - * / % ++ --

      ++:自动运算符,整数值逐次加1;

      --:自动运算符,整数值逐次减1;

      例:

           var a = 20;

           a++;

           console.log( a);

          结果为:21;

            var a = 20;

           a--;

           console.log( a);

          结果为:19;

     自增运算符:

     前置型(++a):先执行加操作,在应用变量值;

     后置型(a++):先应用变量值,在执行加操作;

2、比较运算符:

      > >= < <= == != === !===

     ==和!=只是比较值,不比较数据类型;

    例:

           var a = 20;

           var b ="20";

     ===和!==值和数据类型都会比较(严格等);

     例:

          console.log(a===b)  ;

          console.log(a!==b)  ;

3、逻辑运算符:

      && || !

      &&:一假必假;

      ||:一真必真;

4、赋值运算符:

      = += -= *= /= %=

5、字符串连接运算符:

      +

6、三目运算符;

       ?:

7、特殊运算符:

      typeof instanceof

                               

时间: 2024-12-13 15:47:08

JavaScript转换与运算符的相关文章

JavaScript逻辑and运算符详解

一.AND详解: 在JavaScript中,逻辑 AND 运算符用双和号(&&)表示. 需要说明的是:逻辑AND运算的运算数可以是任何类型的,不止是Boolean值,如果某个运算数不是原始的Boolean型值,逻辑AND运算并不一定返回Boolean值. 逻辑AND运算符的运算行为如下: 如果一个运算数是对象,另一个是 Boolean 值,返回该对象. 如果两个运算数都是对象,返回第二个对象. 如果某个运算数是 null,返回 null. 如果某个运算数是 NaN,返回 NaN. 如果某个

javascript的void运算符

javascript的void运算符:void运算符对任何值都会返回undefined.此运算符一般用来避免输出不应该出现的值.实例代码: var a; a=2; document.write(void(a)); 输出结果:undefined . <a href="javascript:void(window.open('about:blank'))">点击打开新窗口</a> 以上代码在网页中经常用到.window.open()方法会返回新窗口对象的引用,并且该

JavaScript中的运算符

JavaScript中的运算符,JavaScript是具有全范围的运算符,包括算术.逻辑.位.赋值以及其他某些运算符. 计算逻辑位运算赋值杂项 描述符号描述符号描述符号描述符号描述符号 负值-逻辑非!按位取反~赋值=删除deletewww.mlybyby.com 递增++小于<按位左移<<运算赋值oP=typeof 运算符typeof 递减--大于>按位右移>>voidvoid 乘法*小于等于<=无符号右移>>>instanceofinstanc

JavaScript中“typeof”运算符与“instanceof”运算符的差异

在JavaScript中,运算符“typeof”和“instanceof”都可以用来判断数据的类型,那么这两个运算符有什么不同之处呢? 差异一:使用方式不同. 最明显的差异就是这两个运算符的使用方式了.“typeof”是一元运算符,其后直接跟需要进行类型判断的数据:而“instanceof”是二元运算符,其左侧是需要判断的数据,右侧是用于比较的类型. //typeof是一元运算符: var amount = 108; console.log(typeof amout);//控制台输出“numbe

JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算

JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都是很痛苦的事情,但是程序之路这么长,你必须精通的不能再精通一门语言才行(有点说大了哈),但是最起码你要如鱼得水吧,我准备的资料有: JAVA编程思想 深入浅出JAVA 黑马,传智,慕课,极客学院等-的视频 Google搜索 我们既然是重新学一遍,那我们尽量就是用记事本去敲代码好了,这里我用notep

【足迹C++primer】49、重载,转换,运算符

重载,转换,运算符 Conversion Operators 转换操作符 operator type() const Conversions to an array or a function type are not permitted. 转换函数必须是成员函数,不能指定返回 类型,必须有一个空的参数列表. 函数通常应 const. Defining a Class with a Conversion Operator(献给热爱英语的朋友) 定义一个类,表示一个在0到255范围类的一个整数 c

JavaScript学习系列7 -- JavaScript中的运算符

今天,我们来说一说JavaScript中的运算符,首先我们来讲一讲 一元运算符 JavaScript中的一元运算符有以下几种 1. delete delete 运算符主要用于删除对以前定义的对象属性或者方法的引用, 举个例子如下 var myObj = new Object(); // 这一句和 var myobj = new Object(); 等价 myObj.name = "Luke"; alert(myObj.name); // 输出 "Luke" dele

JavaScript基础——变量-运算符-流程控制语句

JavaScript组成 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: ECMAScript:描述了该语言的语法和基本对象: 文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口: 浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口. 变量 变量类型:object string function boolean undefined null number JavaS

[2016-02-09][javascript][表达式与运算符]

算术运算符 + - * / % ++ -- ++ -- 运算和C++的类似,也有前缀和后缀形式 不过,javascript中浮点类型等也支持++ --运算,效果 就是自增(减) 1, bool 类型,++ -- 运算完之和,变量变成 number 非数值类型,实际上就是先隐式转换成 数值类型,在进行自增自减运算 注意:后缀++,在自增之前,类型已经转换 1 2 3 4 var b = true; document.write("</br>"); document.write