js
undytk
这个作者很懒,什么都没留下…
展开
-
JS中var、let、const的区别,是否能用let和const取代var
ECMAScript和JavaScript关系: ECMAScript是JavaScript的语言规范,JavaScript是ECMAScript的实现和扩展。ES6是ECMAScript的简称。这里先介绍一下块作用域的概念:JS中作用域有:全局作用域、函数作用域,没有块作用域的概念。块作用域是ES6新增的,是指由{}包括起来的内容,if语句和for语句里面的{}也属于块作用域。var、...原创 2019-03-29 15:07:27 · 1146 阅读 · 1 评论 -
原生js之字符串截取
字符串截取的方法有三种:slice(start, end+1), substring(start, end+1), substr(start, n).slice(start, end+1): 两个参数时,参数指截取位置,截取含头不含尾;一个参数时,默认截取到字符串结尾。参数可以为负数,负数就倒着数位置。substring(start, end+1): 两个参数时,参数指截取位置,截取含头不含...原创 2019-03-26 15:10:49 · 1643 阅读 · 0 评论 -
js中如何判断两个浮点数是否相等
js中Number类型表示数字,采用“IEEE 754 标准定义的双精度64位格式”表示数字,不区分整数值和浮点数值,均采用浮点数值表示,所以在进行数字运算的时候要特别之一进度缺失问题。经典面试问题js中0.1+0.2 == 0.3吗?0.1 + 0.2 = 0.30000000000000004;0.1 + 0.2 == 0.3; // false那么如何判断两个浮点数直接相等呢?...原创 2019-03-30 14:44:57 · 7137 阅读 · 1 评论 -
js继承与原型链
JavaScript语言的继承机制没有“子类”和“父类”的概念,也没有“类”(class)和“实例”(instance)的区分,全靠一种很神奇的原型链(prototype chain)模式,来实现继承。c++和Java使用new命令时,都会调用“类”的构造函数(constructor)。在JavaScript中,new命令后面跟的不是类,而是构造函数。举例来说,现在有一个DOG的构造函数,表示...原创 2019-03-30 17:22:07 · 186 阅读 · 0 评论