
javaScript(ES5) 基础学习篇
fifthThirteen
前端菜鸟
展开
-
javaScript 基础学习篇 之 数值 isNaN(),parseInt(),parseFloat(),isFinite()
1. 关于整数和浮点数,在JavaScript中,所有数字都是以64位浮点数形式储存,即使是整数也是如此。也就是是说,1与1.0是严格相等的。1 === 1.0 // true 这就是说,JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)。容易造成混淆的是,某些运算只有整数才能完成,此时 JavaScript 会自动把64位浮点数,转成32位...原创 2018-03-23 00:03:41 · 1271 阅读 · 0 评论 -
javaScript 基础学习篇 之 Array对象
1.静态方法1.1 Array.isArray()Array.isArray方法返回一个布尔值,表示参数是否为数组。它可以弥补typeof运算符的不足。var arr = [1, 2, 3];typeof arr // "object"Array.isArray(arr) // true上面代码中,typeof运算符只能显示数组的类型是Object,而Array.isAr...原创 2018-10-12 10:05:27 · 125 阅读 · 0 评论 -
javaScript 基础学习篇 之 属性描述对象 存取器及对象的拷贝
1.Object.getOwnPropertyDescriptor() Object.getOwnPropertyDescriptor()方法可以获取属性描述对象。它的第一个参数是目标对象,第二个参数是一个字符串,对应目标对象的某个属性名。var obj = { p: 'a' };Object.getOwnPropertyDescriptor(obj, 'p')// Object ...原创 2018-10-11 17:58:35 · 255 阅读 · 0 评论 -
javaScript 基础学习篇 之 Object对象 静态方法与实例方法
静态方法1.Object.keys(),Object.getOwnPropertyNames()Object.keys方法和Object.getOwnPropertyNames方法都用来遍历对象的属性。Object.keys方法的参数是一个对象,返回一个数组。该数组的成员都是该对象自身的(而不是继承的)所有属性名。var obj = { p1: 123, p2: 456...原创 2018-10-11 17:24:28 · 214 阅读 · 0 评论 -
javaScript 基础学习篇 之 包装对象
目录1.定义2.实例方法2.1 valueOf()2.2 toString() 3.原始类型与实例对象的自动转换 4.自定义方法 1.定义对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”。所谓“包装对象”,就是分别与数值、字符串、布尔值相对应的Numb...转载 2018-10-11 15:46:40 · 226 阅读 · 0 评论 -
javaScript 基础学习篇 之 console对象
console.log(),console.info(),console.debug() console.log方法用于在控制台输出信息。可以接受一个或多个参数,将它们连接起来输出。console.log("Hello World");// Hello Worldconsole.log("a","b","c");// a b c ...原创 2018-10-11 15:18:11 · 163 阅读 · 0 评论 -
javaScript 基础学习篇 之Object实例方法toString()应用--判断数据类型
Object.prototype.toString方法返回对象的类型字符串,以此来判断一个值得类型。var obj = {};obj.toString() // "[object Object]"其中第二个Object为该值得构造函数。由于实例对象会自定义toString方法覆盖Object.prototype.toString方法,如字符串,数组,函数,Date对象:[1, 2, 3].toS...原创 2018-05-28 17:02:41 · 357 阅读 · 0 评论 -
javaScript 基础学习篇 之数据类型转换
1. 强制转换Number() 将任意值转换为数值a.原始类型值// 数值:转换后还是原来的值Number(324) // 324// 字符串:如果可以被解析为数值,则转换为相应的数值Number('324') // 324// 字符串:如果不可以被解析为数值,返回 NaNNumber('324abc') // NaN// 空字符串转为0Number('') // 0// ...原创 2018-05-20 23:25:51 · 175 阅读 · 0 评论 -
javaScript 基础学习篇 之字符串-数组
1.任何类型的数据都可以放入数组var arr = [ {a: 1}, [1, 2, 3], function() {return true;}];arr[0] // Object {a: 1}arr[1] // [1, 2, 3]arr[2] // function (){return true;}2.数组的本质是对象typeof [1, 2, 3] // "object"...原创 2018-05-14 17:02:14 · 184 阅读 · 0 评论 -
javaScript 基础学习篇 之break 语句和 continue 语句
break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。break语句用于跳出循环。var i = 0;while (i < 100) { console.log(i); i++; if (i === 10) break;}// 控制台输出结果为:0 1 2 3 4 5 6 7 8 9上面代码只会执行10次循环,一旦i等于1...原创 2018-03-20 10:19:07 · 232 阅读 · 0 评论 -
javaScript 基础学习篇 之字符串-Base64转码
有时,文本里面包含一些不可打印的符号,比如 ASCII 码0到31的符号都无法打印出来,这时可以使用 Base64 编码,将它们转成可以打印的字符。另一个场景是,有时需要以文本格式传递二进制数据,那么也可以使用 Base64 编码。所谓 Base64 就是一种编码方法,可以将任意值转成 0~9、A~Z、a-z、+和/这64个字符组成的可打印字符。使用它的主要目的,不是为了加密,而是为了不出现特殊字...原创 2018-03-23 00:30:06 · 501 阅读 · 0 评论 -
Math.random()实际应用
Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。Math.random() // 0.7151307314634323任意范围的随机数生成函数如下。function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min;}getRandomArb...转载 2019-02-18 13:26:04 · 336 阅读 · 0 评论