`

javascript是一个很任性的语言

 
阅读更多
今天阅读一本javascript书的时候
读到一段
var n=100;
var n_as_string = n +"";

这段代码将数字转成字符,这没什么特别的,毕竟很多语言都支持这个
可是,下面就有点扯了
var product="21"*"21";//product is the number 42

也就是javascript还可以把字符通过这种方式变为数字,虽然不习惯想想也还好,毕竟凭什么一个+连接可以把数字变成字符,就不能反过来一个运算符把字符变成数字?而且也算方便,张麻子不是都说了吗“公平,公平,还是tmd公平!”
可是下面的事真是活活亮瞎你的眼
var number = string_value-0;//把字符串减去一个0就可以转成数字

但是请注意:给一个字符串增加一个0会导致字符串连接,而不是类型转换!
javascript你到底闹哪样?能不这么任性吗
分享到:
评论

相关推荐

    JavaScript语言精粹完整版

    在书中,Crockford将自己多年的实践经验与对JavaScript深刻理解相结合,为读者呈现了一个清晰、严谨且实用的JavaScript学习路径。 ### JavaScript的核心概念 #### 变量与数据类型 JavaScript是一种弱类型的语言,...

    javascript语言精粹 pdf

    总的来说,《JavaScript语言精粹》涵盖了JavaScript的各个方面,从基础到高级,从语法到实战,全面解析了这个强大且广泛应用的语言。无论是新手还是老手,都能从中受益匪浅,提升自己的JavaScript编程技能。

    《JavaScript语言精髓与编程实践》精选版

    《JavaScript语言精髓与编程实践》精选版 作者 周爱民 《JavaScript语言精髓与编程实践》这本书,最初的名字是叫《动态函数式语言精髓与编程实践》,这是作者...本文最末一个部分,对几种语言作一综述,一孔之见而已。

    JavaScript 语言精粹

    《JavaScript语言精粹》这本书深入浅出地探讨了这一语言的核心概念和技术,旨在帮助开发者更好地理解和掌握JavaScript的精髓。 首先,JavaScript的核心特性包括弱类型、动态类型、基于原型的对象模型以及函数作为...

    Javascript语言参考大全

    "Javascript语言参考大全"很可能是一份全面涵盖JavaScript语法、对象、函数、事件处理、DOM操作等核心概念的文档。这份大全可能包含了从基础语法如变量、数据类型、运算符,到高级特性如闭包、原型链、异步编程等...

    JavaScript语言

    JavaScript是一种强大的客户端脚本语言,源自Netscape的LiveScript,最初设计的目的是解决服务器端语言如Perl在处理网络数据验证时的速度问题,以提供更流畅的用户体验。JavaScript的引入,使得浏览器(如Netscape ...

    【JavaScript语言教程及实际案例】JavaScript语言教程及实际案例

    JavaScript语言教程及实际案例JavaScript语言教程及实际案例JavaScript语言教程及实际案例JavaScript语言教程及实际案例JavaScript语言教程及实际案例JavaScript语言教程及实际案例JavaScript语言教程及实际案例...

    JAVASCRIPT多语言切换界面

    实现JavaScript多语言切换的关键在于设计一个有效的数据结构来存储各种语言的文本资源。通常,我们会创建一个JSON对象或者使用i18n(国际化)库,如i18next,来存储不同语言的字符串。例如: ```javascript var ...

    《JAVASCRIPT语言精髓与编程实践》.周爱民PDF

    《JAVASCRIPT语言精髓与编程实践》是周爱民撰写的一本深入解析JavaScript编程的著作,这本书旨在帮助读者理解JavaScript的核心概念,并将其应用于实际的编程实践中。JavaScript,作为全球最广泛使用的脚本语言,是...

    javascript脚本语言课件

    例如,可能有一个实例展示了如何使用JavaScript进行表单验证,包括检查必填字段、验证邮箱格式和限制输入长度等。通过这些实践,学习者能够更好地理解JavaScript在实际项目中的应用。 总的来说,这个"javascript...

    《JavaScript语言精粹》.pdf

    原型链是JavaScript实现继承的关键机制,它允许一个对象访问另一个对象的属性和方法。 4. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的抽象表示,JavaScript可以用来遍历、修改和操纵DOM,从而改变...

    JavaScript 语言基础教程

    轻量级:JavaScript 是一种轻量级的编程语言,不需要昂贵的开发环境,只需一个文本编辑器和浏览器即可开始编程。 解释型语言:JavaScript 代码在运行时被解释执行,无需编译。 动态类型:JavaScript 是一种动态类型...

    JavaScript语言介绍

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,由Netscape公司开发,并在1995年被正式命名为JavaScript。尽管名字中包含了"Java",但它与Sun公司的Java语言有着显著的区别。JavaScript最初被设计为轻量...

    JavaScript语言概述

    ### JavaScript语言概述 #### 1.1 JavaScript 是什么? JavaScript是一种高级编程语言,主要用于Web开发。它是客户端脚本语言中最广泛使用的一种,被设计用于增强Web页面的交互性。JavaScript不仅可以用于创建动态...

    JavaScript语言精粹 中文高清PDF

    JavaScript的异步编程是另一个重点,包括事件循环、回调函数、Promise以及现代的async/await语法。理解和掌握这些知识对于编写高性能的Web应用是必不可少的。 最后,书中的实战章节可能会涵盖DOM操作、AJAX请求、...

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端编程 JavaScript的资源主要分为官

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端...JavaScript Stack Overflow:JavaScript Stack Overflow是一个Q&A平台,提供了各种JavaScript相关的问题和答案。 JavaScript Planet:JavaScri

    JavaScript语言精粹_修订版.pdf

    JavaScript语言精粹_修订版.pdf

    JavaScript语言精粹 修订版 中文高清PDF

    闭包是JavaScript的一个关键特性,它允许函数访问并操作外部作用域的变量,为代码封装和模块化提供了可能。此外,函数也可以作为一等公民,可以赋值给变量、作为参数传递或作为返回值,这是函数式编程思想在...

Global site tag (gtag.js) - Google Analytics