学习之旅2------JavaScript的运算符

本文深入解析JavaScript中的各类运算符,包括基本运算、比较、逻辑及条件运算符,通过实例演示其使用方法,并介绍了一种改进的字符串占位符技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、运算符

在这里基本的运算符就不做详细描述了,只针对一些进行巩固:

  • +                    数字相加;把文本值或字符串变量加起来(连接起来);如果把数字与字符串相加,结果将成为字符串。
  • ++                  累加
  • --                    递减
  • +=                  a+=b等价于a=a+b
  • -=                   a-=b等价于a=a-b
  • *=                   a*=b等价于a=a*b
  • /=                   a/=b等价于a=a/b
  • %=                 a%=b等价于a=a%b

二、比较运算符

           运算符               释义  
             ==等于(值)
            ===全等(值和类型)
            !=不等于
            !==不全等于
            >=大于或等于
            <=小于或等于

三、逻辑运算符

  • &&          and
  • ||             or
  • !              not

四、条件运算符

variablename=(condition)?value1:value2 

例子:

var num1=5

var num2=10

var num3=(num1>num2)?num1:num2

如果num1大于num2,那么num3等于num1,否则num3等于num2

五、几个实用的例子

1.占位符的修改

js中的占位符是"%s",用法如下:

var name="元芳";
console.log("%s,你怎么看?",name)

对js修改后,如下:

String.prototype.format = function() {
 if(arguments.length == 0) return this;
 var param = arguments[0];
 var s = this;
 if(typeof(param) == 'object') {
  for(var key in param)
   s = s.replace(new RegExp("\\{" + key + "\\}", "g"), param[key]);
  return s;
 } else {
  for(var i = 0; i < arguments.length; i++)
   s = s.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
  return s;
 }

}

调用:

var name="李{0}".format("元芳");
var str1="你是{0}么?".format(name);
console.log(str1);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

theskylife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值