Javascript高级编程读书笔记一
来源:互联网 发布:c语言数据类型字节数 编辑:程序博客网 时间:2024/05/21 17:22
- parseInt与parseFloat方法的区别
- parseInt方法是将参数转为number类型的整数类型,支持二进制、十进制、八进制、十六进制的转化,默认为十进制;
- parseFloat默认是将参数转为十进制的浮点型数值;
- parseInt、parseFloat方法都是将参数转化为Number类型数据。对于String类型、Boolean类型、Object类型的参数,转化也会有不同。如果是字符串,会从第一个非空字符开始转换,如果是非数字字符,直接返回NaN,如果是数字字符,返回直到遇到非数字字符之前的字符串的Number类型;对于Boolean类型,直接返回NaN;如果为Object类型,则会调用Object的valueOf方法或toString方法,再进行转换。
var str1 = "abcd"; var str2 = "1234abcd"; var str3 = "1234.098.123" var flag = true; var a = { valueOf: function() { return -1; } }; console.log(parseInt(str1)); // NaN console.log(parseInt(str2)); // 1234 console.log(parseFloat(str3)); // 123.098 console.log(pasreInt(flag)); // NaN console.log(parseInt(a)); // -1
- ++,–运算符的理解
- ++,–运算符置前
如果运算符置前,在被包含语句之前执行操作的; - ++,–运算符置后
如果运算符置前,在被包含语句执行之后操作的;
- ++,–运算符置前
var a = 2; var b = 3; var c = ++a + b; var d = b++ + 2; console.log(c); // 6 console.log(d); // 5
- toString()方法的妙用
对于Number类型数据,toString()方法可以用来换算成相应进制的表示;
var num = 10; console.log(num.toString(2)); // 1010
0 0
- Javascript高级编程读书笔记一
- javascript高级程序设计读书笔记(一)
- JavaScript高级程序设计 读书笔记(一)
- 《Javascript高级程序设计》--读书笔记(一)
- 《JavaScript高级程序设计》读书笔记(一)
- javascript高级程序设计 读书笔记(一)
- 《JavaScript高级程序设计》读书笔记一 :JavaScript简介
- javascript高级程序设计 -- 读书笔记(一)
- JavaScript高级程序设计(读书笔记)(一)
- 《JavaScript 高级程序设计》读书笔记(一)
- 读书笔记—JavaScript高级程序设计(一)
- Unix环境高级编程 读书笔记一
- Unix环境高级编程读书笔记(一)
- VC++网络高级编程读书笔记 (一)
- JS高级程序编程读书笔记:一.基本概念
- Android传感器高级编程之读书笔记一
- 高级IO(一)--UNIX环境高级编程读书笔记
- 《javascript高级程序设计》读书笔记(一)javascript简介
- 287. Find the Duplicate Number\142. Linked List Cycle II\75. Sort Colors\295. Find Median from Data
- UINavigation相关
- android开发处理硬件访问设备权限问题
- Solr分面搜索示例
- 1091. Acute Stroke (30) PAT甲级
- Javascript高级编程读书笔记一
- TCP-IP协议族(二) HTTP报文头解析
- [斜率优化DP] BZOJ1096: [ZJOI2007]仓库建设
- wireshark简单抓包
- thinkphp实现对MySQL数据库实现备份功能
- 解析Javascript事件冒泡机制
- 寒假篇40
- NodeJS之重构Express路由
- java中的异或