在看廖雪峰的JavaScript教程时,里面有一个题就是利用reduce()将string转换为int,我看评论中贴出的方法,当时觉得挺意外了,以为他只用了一行代码,即下面这行代码

var str="123456";
var num=str*1;

因为JavaScript和PHP都是弱类型语言,同一变量名可以重复赋不同类型的值,然后我再用php试了一下,果然和所想的一样。

<?php
$str="123456";
$num=$str*1;
var_dump($num);
//int(123456)
?>

 不得不说,这个方法的确很有新意,同样的方法,还可以用s-0,s+0等,殊途同归

最新文章

  1. zlib-1.2.7/libpng-1.5.9 instead of zlib-1.2.8/libpng-1.6.6
  2. 前端网老姚浅谈:怎么学JavaScript?
  3. 6Hibernate进阶----青软S2SH(笔记)
  4. MySQL 5.5开启慢查询功能
  5. [Linux]系统调用理解(2)
  6. MATLAB axis和axes的区别
  7. os.environ()
  8. JavaWeb用Jdbc操作MySql数据库(一)
  9. 从源代码分析Universal-Image-Loader中的线程池
  10. Codeforces Round #369 (Div. 2) A B 暴力 模拟
  11. 通过FTP自动上传当天的备份数据
  12. Python学习教程(learning Python)--3.3.4 Python的if-elif-else语句
  13. VS代码模板
  14. 《MATLAB数据分析与挖掘实战》赠书活动
  15. Json-lib用法
  16. linux系统性能监控--网络利用率
  17. docker 部署cassandra
  18. vscode 打开多个标签页
  19. 实验一《Java开发环境的熟悉》_实验报告
  20. Array,prototype.concat.apply与[].conat.apply.

热门文章

  1. 【BZOJ2820】YY的GCD
  2. 机器C盘临时区
  3. Spring集成JUnit单元测试框架
  4. 研究一下Spark Hash Shuffle 和 SortShuffle 原理机制
  5. 30个你 “ 不可能全部会做 ” 的javascript题目
  6. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(七)界面安装
  7. 2017-2018-2 20155314《网络对抗技术》Exp1 PC平台逆向破解(5)M
  8. GitLab CI with docker and dind &quot;mount: permission denied (are you root?)&quot;
  9. Qt+QGis二次开发:打开S-57格式(*.000)电子海图数据,并设置多边形要素的显示风格
  10. Windows线程的多任务处理