`
opensuse
  • 浏览: 186454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS之“+“的用法

阅读更多

在JS里。大家都知道”+“的作用是连接字符串,和相加运算两种。

 

平时用的时候呢。也大多数没问题。

 

如:

 

var num1 = 4;
var num2 = 4;
var num3 = num1 + num2;
return num3;

 这个代码返回的是”8",OK没有问题。

 

如:

 

var str1 = "hello";
var str2 = "world";
var str3 = str1 + str2;
return str3;

 这个代码返回"helloworld",OK没有问题。

 

但是如果是这样的情况呢?

 

如:

var num1 = 4;
var num2 = "4";
var num3 = num1 + num2;
return num3;

 这个代码返回的结果是"44",而不是"8"。而且其的typeof是string。

 

这怎么解决?

 

这种问题啥时候能遇到呢?比如说你从数据库里面查出值来,或者从输入框里取值就有可能遇到这种情况?

 

那咋办呢?嘿嘿。看一下。

var num1 = 4;
var num2 = "4";
var num3 = num1 + (num2*1);
return num3;

OK。问题解决。看来小学学的知识才是最有用的啊。哈哈。

分享到:
评论
2 楼 opensuse 2009-01-02  
mewleo 写道

。。。魔术用法

啥意思,没明白。
1 楼 mewleo 2008-12-30  
。。。魔术用法

相关推荐

    精通javascript++源代码

    3. **工具集**:可能包含JavaScript++的编译器、转换工具,用于将JavaScript++代码转化为JavaScript,以便在浏览器或Node.js环境中运行。 4. **项目案例**:展示实际项目中的JavaScript++应用,帮助学习者理解如何在...

    js操作+day01+markdown 使用方法

    js操作+day01+markdown 使用方法+js输入输出语句+js嵌套

    HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip

    jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和动画制作。它提供了简便的API,如`$(selector).click()`用于添加点击事件,`$.ajax()`用于异步请求,以及`.fadeIn()`、`.slideUp()`等创建平滑动画的...

    JavaScript+jQuery程序设计 源码

    JavaScript 是一种轻量级的脚本语言,主要用于客户端的网页交互,而 jQuery 是一个 JavaScript 库,它简化了 JavaScript 的使用,使得DOM操作、事件处理、动画制作和Ajax交互变得更加便捷。 在"JavaScript+jQuery...

    js提示框-转载+++ js 乱码+++自动提交+滚动图片加载+箭头导航(转载)

    标题中的“js提示框-转载+++ js 乱码+++自动提交+滚动图片加载+箭头导航(转载)”表明这篇内容涵盖了多个JavaScript相关的知识点。这里我们将分别解析这些关键点,并深入探讨它们。 首先,"js提示框"指的是...

    2023node期末课设超市管理系统node+js+css+html+mysql(源码+数据库文件+介绍文档)

    使用方法 在打开工程目录后先跳转到node文件夹下 使用npm模块管理工具下载所需要的模块 运行 npm start启动服务 打开所提示的地址即可 后端部分 后端用node启用了四个服务器 四个服务器分别为可以启动对应的页面 ...

    Three.JS+原生JS+jQuery实现3D机房

    在本项目中,我们主要探讨如何使用Three.js、原生JavaScript和jQuery来创建一个3D机房模拟系统。这个系统不仅展示了一个逼真的3D环境,还具备实用的功能,如设备管理、告警处理和机柜布局调整。下面将详细阐述这些...

    turn.js+pdf.js资源

    下面我们将深入探讨这两个库的使用方法、关键特性以及如何将它们集成在一起。 首先,Turn.js的使用主要包括以下几个步骤: 1. 引入库:在HTML文件中引入Turn.js的CSS和JavaScript文件。 2. 准备HTML结构:创建一个...

    s数型菜单,js+xml菜单,js+table菜单,js+div菜单,js菜单

    本主题将详细讨论几种使用JavaScript(js)实现的菜单技术,包括s数型菜单、js+xml菜单、js+table菜单、js+div菜单以及js菜单。我们将探讨每种方法的核心概念、优缺点以及如何实施。 首先,让我们来看看s数型菜单。...

    springboot+css+js+html Demo

    JavaScript(JS)负责网页的交互逻辑,SpringBoot允许我们在HTML中直接使用JS代码,或者引入外部JS库。为了实现更复杂的交互,我们可以利用jQuery、Vue.js等库。将这些库的CDN链接添加到HTML的`<head>`部分,或者将...

    Node.js+MongoDB+AngularJS Web开发

    , 读者将学会使用Node.js 和MongoDB来建立更具可扩展性的高性能网站,并利用AngularJS 创新的MVC 方法构建更有效的网页和应用程序,以及把这三者结合在一起使用,从而提供卓越的下一代Web解决方案。, 《Node.js+...

    js触发ctrl+enter键

    在JavaScript中,我们可以使用`addEventListener`方法来监听键盘事件。事件通常分为两种类型:捕获(capture)和冒泡(bubble)。在这里,我们主要关注冒泡阶段,因为大多数情况我们都是在这个阶段处理事件。 要...

    js 调用串口+使用 JS 获得串口数据+浏览器中使用js调用串口通讯

    IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。

    JS+CSS实现实用的单击输入框弹出选择框的方法.docx

    本文主要介绍了使用 JS+CSS 实现单击输入框弹出选择框的方法,通过实例分析了 JavaScript 操作 select 及 button 的操作技巧,具有肯定参考借鉴价值。 首先,我们来了解一下技术背景,JS+CSS 是现在网站开发中最...

    【HTML+CSS+JS+JSON+ES6笔记】.zip

    此外,JavaScript与DOM(Document Object Model)的交互也是重点,包括选择、创建、修改和删除DOM节点的方法。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...

    HTML+CSS+JS+jQuery+常用js特效-CHM文档

    JavaScript是一种广泛使用的客户端脚本语言,用于增加网页的交互性。它可以操作DOM(Document Object Model),动态更新网页内容,实现表单验证、动画效果等功能。ES6(ECMAScript 6)是JavaScript的最新版本,引入...

    wps-excel办公+JS宏编程教程基础到进阶+函数使用手册

    《WPS Excel与JS宏编程教程基础到进阶》是一门专为经常使用Excel办公的人员设计的课程,尤其适合初学者和进阶者。这门课程深入浅出地介绍了如何利用JavaScript进行WPS Excel的宏编程,以提高工作效率。JS宏在WPS中的...

    jquery+javascript+导航+tree+js特效

    在IT行业中,jQuery、JavaScript、导航、Tree以及JS特效是前端开发的重要组成部分,它们共同构建了丰富多彩的用户体验。下面将详细解析这些知识点及其在实际应用中的作用。 首先,jQuery是一个高效、简洁、易用的...

    js+dhtml+css\js+dhtml+css

    2. **DHTML 手册.chm** - DHTML手册可能详细解释了如何使用JavaScript、CSS和DOM(文档对象模型)来创建动态网页。 3. **JavaScripDoc.chm** - 这可能是JavaScript的文档,包含语言规范、函数、对象和API的详细信息...

Global site tag (gtag.js) - Google Analytics