• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > js运算符

js运算符

作者:qq_41173164 字体:[增加 减小] 来源:互联网 时间:2018-01-28

qq_41173164通过本文主要向大家介绍了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

运算符也叫操作符,通过给一个或多个值进行运算,并获取运算结果。

如typeof:获得一个值的类型。然后以字符串形式返回。

算数运算符: +  加法运算  true为1 false为0。任何值和NaN都是NaN。

   两个字符串想加会拼串,任何值和字符串做加法运算都会先转化为字符串,然后拼串。

  可以利用这一特点将任意类型转化为字符串,例如:var a = 123;a=a+"";

  任何值做-* /运算时都会变成Number,可以利用这一特点做隐式的类型转换如:-0,*1,/1。

% 取模运算,两数相除取余数。a=9%3;a为0

一元运算符:+ 正号 例如:var a=-2;a=+a;

- 负号

   对于非Number类型的值,会先转换为Number,然后在运算可以对一个其他数据类型

   使用+,来将其转换为Number。

自增 ++:a++; , ++a;(a是变量,a++是表达式)

  a++的值等于原变量的值,++a的值自增后的值。

自减-- : 同上

 

逻辑运算符:!非   &&与   ||或   非Boolean值运算是先转换成布尔值。可以利用  !!  讲一个非布尔值转换成布尔值

   && 与运算,非布尔值的情况:如果第一个值为true,则必然返回第二个值,如果第一个值为false则直接返回。

或运算,第一个值为true直接返回,第一个为false则返回第二个。

赋值运算:=

关系运算符: > < == >= <= 关系成立返回true,否则false。非数值会先转换为数字然后比较。

   任何值和NaN做任何运算都是false,如果符号两侧都是字符串不会将其转换成数字

   而会分别比较Unicode编码,并且只会一位一位比,两位一样比较下一位。

   如"abc"<"bcd" ,"bbc">"b","11"<"5",所以比较字符串型的数据一定要转型。

条件运算符(三元运算符):语法:条件表达式?语句1:语句2;

运算符优先级:

      

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11100多个基础常用JS函数和语法集合大全
  • 2017-05-11详解Node.js实现301、302重定向服务
  • 2017-05-11使用jquery datatable和bootsrap创建表格实例代码
  • 2017-05-11Bootstrap模态框(Modal)实现过渡效果
  • 2017-05-11node.js基于mongodb的搜索分页示例
  • 2017-09-27javascript 快速获取图片实际大小的宽高
  • 2017-05-11node.js实现登录注册页面
  • 2017-05-11解决浏览器会自动填充密码的问题
  • 2017-05-11jQuery实现扑克正反面翻牌效果
  • 2017-05-11Angular ui.bootstrap.pagination分页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 用JavaScript实现让浏览器停止载入页面的方法
    • AngularJS中$http使用的简单介绍
    • JavaScript登录记住密码操作(超简单代码)
    • 微信小程序中实现一对多发消息详解及实例代码
    • jquery实现左右滑动式轮播图
    • 微信小程序图表插件(wx-charts)实例代码
    • js时间戳和c#时间戳互转方法(推荐)
    • 分享十三个最佳JavaScript数据网格库
    • ES6中Symbol类型用法实例详解
    • jQuery实现ajax无刷新分页页码控件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有