首页 > Web开发 > 详细

关于js中的运算符

时间:2018-07-21 11:10:52      阅读:169      评论:0      收藏:0      [点我收藏+]

今天做一个练习,其中有一个要求,检测数据类型:首字是否为字母,内容只能为字母或数字。

我用了ASCII码进行循环判断,相比转字符再判断,代码量很大

而我的方法中,就大量运用了运算符

js中的运算符包括算术运算符和赋值运算符

算术运算符:+,-,*,/,%,++,--,依次为加法,减法,乘法,除法,取模(取余),自增,自减

赋值运算符:=,+=,-=,*=,/=,%=,可以变为x=y,x=x+y,x=x%y,以此类推。

其中,“+”可以把字符串连接,当+左右两边至少有一边 是字符串时 ,+的定义将是连接如

 

var x = 3;

var y = "文 章”;

var z = x + y ;

这里z即为“3文 章”。这里特别注意,空格也是一个字符也会被插入新字符串中。


 

比较运算符

==,等于;===,绝对等于(值和类型均相等);!=,不等于;>,大于;<,小于;

!==,不绝对等于(值和类型有一个不相等,或两个都不相等);>=,大于或等于;<=,小于或等于

逻辑运算符:且,或,非;对应&&,||,!;

(), ++ ,!, *, /, &&, ||,这个优先级,就是我今天用到的

    if ( pwd.value.charCodeAt(0) < 65 || pwd.value.charCodeAt(0) > 122 || pwd.value.charCodeAt(0) <97 && pwd.value.charCodeAt(0)> 90  ){
                alert( "输入格式有误" );
                return false;
            }
/*这里是检测其输入密码时是否首字母为英文*/

if(pwd.value.charCodeAt(i) < 48 ||  ( pwd.value.charCodeAt(i) >57 &&pwd.value.charCodeAt(i) <65 )|| ( pwd.value.charCodeAt(i) >90 && pwd.value.charCodeAt(i) < 97 )|| (pwd.value.charCodeAt(i) >122 )){
                    alert ("密码由数字和字母组成");
                    return false ;
                }
/*为方便查看,这里加了括号*/

 

检测这些还有更简单的方法,这里只是举例运算符,请看我关于表单验证那一篇简单方法

关于js中的运算符

原文:https://www.cnblogs.com/SweeneyHuo/p/9345469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!