`
yiminghe
  • 浏览: 1475455 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

+ 的陷阱

阅读更多

1+'2' = ?

 

一般来说等于 3 很合理啊,可 根据标准结果是等于 '12',+ 与字符串的结合律高于数字 。特别是对于从一段字符串中利用 正则表达式抽取数字计算来说特别要注意这个问题。


如:

 

<script>
	var reg=/(\d+),(\d+)/;
	var ok='1,2'.match(reg);
	alert(ok[1]+ok[2]);
</script>

 

可能并不是你所期望的结果哦。那么就要 强行把一个字符串转化为数字。

 

1. Number(str),parseInt(str)

2. (str - 0)

 

 

觉得对于字符串连接应该专门定一个操作,而不应该重用 + ,对于像javascript 这样的弱类型语言,类似的地方还有不少,这也许就是脚本语言的灵活之美了。

 

分享到:
评论

相关推荐

    SCJP+陷阱大全.doc

    掌握如何使用标准Java Development kit V1.5 (JDK)开发应用程序和applets。您将学会Java语言的语法;如何使用Java来创建图形用户接口(GUI),事件处理机制,例外处理,通过开发各种Java程序来获得实际的编程经验;...

    Ti4+的掺人对y20S:Eu3+,Mg2+,Ti4+陷阱分布和余辉性能的影响 (2005年)

    ### Ti4+的掺入对Y2O2S:Eu3+,Mg2+,Ti4+陷阱分布和余辉性能的影响 #### 摘要 本文研究了Ti4+掺入Y2O2S:Eu3+,Mg2+,Ti4+对材料陷阱分布和余辉性能的影响。通过高温固相法合成了一系列不同Ti4+掺杂量的样品,并通过X...

    “软件陷阱+程序口令”对付PC指针弹飞

    ### 使用“软件陷阱+程序口令”方法防范PC指针异常跳转 #### 一、引言 在嵌入式系统开发过程中,由于外部干扰、硬件故障等因素的影响,CPU的程序计数器(PC指针)可能会发生异常跳转,导致程序运行至未预期的位置...

    单片机系统中软件陷阱技术C语言实现.pdf

    软件陷阱技术是一种有效的单片机系统中的软件抗干扰方法,它通过在程序中设置特定的指令序列,来捕获和纠正程序运行中发生的错误。这种技术在单片机系统中广泛应用于防止程序执行失控,比如当CPU受到干扰而执行非法...

    单片机编程经验(软件陷阱+程序口令)

    经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞 在单片机系统中,PC指针的弹飞是非常常见的现象。当CPU受到外界干扰时,PC指针可能会跳到另一段程序中或跳到空白段去。如果PC指针飞到空白段去,倒也好处理。...

    统计陷阱.pdf

    ### 统计陷阱知识点解析 #### 一、统计陷阱概览 统计陷阱是指在数据分析、解释及呈现过程中可能存在的各种误导或错误的方式。这些陷阱可能导致读者对数据的误解,进而影响决策过程。统计陷阱的存在表明,即使数据...

    C语言缺陷和陷阱.pdf

    根据提供的文件内容,我们可以提炼出一些关于C语言的编程知识点,包括语言缺陷、陷阱、常见的错误、以及一些编程技巧。 1. C语言的基础缺陷: - C语言是静态类型语言,不支持隐式类型转换,这在某些情况下可能会...

    统计陷阱 How to Lie With Statistics 中文版 清晰 PDF

    ### 统计陷阱知识点概述 #### 一、统计陷阱概览 - **作者与背景**:《统计陷阱》由美国著名统计学家达莱尔·哈夫撰写,首次出版于1954年,至今仍被视为统计学领域的经典之作。哈夫本人是一位具有深厚统计学背景的...

    C语言缺陷和陷阱[参照].pdf

    C语言缺陷和陷阱 C语言是一种功能强大且灵活的编程语言,但是它也存在一些缺陷和陷阱,需要程序员小心避免。在这篇文章中,我们将介绍C语言中的常见缺陷和陷阱,以及如何避免它们。 首先,让我们来讨论C语言的词法...

    java陷阱常见面试题

    Java语言在实际应用中充满了各种陷阱,这些陷阱可能在编程过程中导致意料之外的问题,对程序的稳定性和性能造成影响。对于求职者来说,熟悉这些陷阱并在面试中能够准确解答,是展示自身技能水平的重要方式。本文将...

    C指针与陷阱 中文高清版

    《C指针与陷阱》是一本深入探讨C语言中指针使用技巧与常见问题的经典书籍。在C语言中,指针是其核心特性之一,它赋予了程序员直接操控内存的能力,但同时也带来了许多潜在的陷阱。这篇内容我们将深入讨论C语言中的...

    程序代码实现的陷阱

    ### 程序代码实现的陷阱 #### 一、引言 在软件开发过程中,从概念设计到最终产品的每一个步骤都是至关重要的。然而,在代码实现阶段尤其容易出现各种陷阱,这些陷阱不仅会影响软件的性能、健壮性和可维护性,还...

    C#高手进阶之陷阱和缺陷

    在"C#高手进阶之陷阱和缺陷"这个主题中,我们深入探讨了C#编程语言在高级使用过程中可能遇到的问题和潜在的陷阱。京华志作为一家知名的IT资源分享平台,提供了相关的学习资料,如"【京华志 www.jinghuazhi.com】C...

    C++程序设计陷阱

    《C++程序设计陷阱》是Stephen C. Dewhurst所著的一本关于C++编程的书籍,专注于揭示在C++编程过程中可能遇到的各种问题和陷阱。这本书深入浅出地讲解了可能导致程序错误或难以维护的因素,旨在帮助程序员避免这些...

    采用软件陷阱对程序“跑飞”的软件处理实例

    上述实例代码充分展示了软件陷阱的应用方法,包括初始化陷阱、条件判断下的陷阱触发以及数据访问中的陷阱验证。这些技术的综合运用,为开发人员提供了一套实用的工具,有助于构建更加健壮、可靠的嵌入式系统。

    scjp认证试题.rar

    - "SCJP+陷阱大全.doc":可能包含了一些考试中的易错点和陷阱,帮助考生识别和避免常见的编程错误。 - "Sun[1].310-055.Exam.Q.and.A.03.07.06[题库加答案].pdf":提供了大量的模拟试题和答案,对于熟悉考试格式和...

    DLL陷阱及其解决办法

    ### DLL陷阱及其解决办法 #### 一、DLL陷阱现象与背景 在软件开发过程中,特别是使用Visual C++ 2005等.NET框架下的开发工具编写应用程序时,开发者经常会遇到一个棘手的问题:应用程序在开发者的本地计算机上能够...

    #define 问题 用法陷阱

    ### #define 问题 用法陷阱 在C语言编程中,`#define`是一个非常强大的预处理器指令,它被广泛用于定义宏、常量或简化的类型声明等。然而,`#define`的不当使用可能会引入一系列的问题和陷阱,本文将深入探讨这些...

    游戏学习中陷阱制作的代码

    在游戏开发中,陷阱制作是不可或缺的一部分,它能增加游戏的趣味性和挑战性。这篇内容主要探讨了在大学期中考中可能涉及的游戏学习中的陷阱制作代码。以下将详细阐述相关知识点。 1. **基础编程语言**:游戏开发...

Global site tag (gtag.js) - Google Analytics