javascript
文章平均质量分 50
fire_with_wind
学习中...
展开
-
javascript构造函数
javascript中的构造函数开头字母大写,举例:构造函数的构建和使用:function Fruit(name, color){ this.name = name this.color = color //构造函数默认会返回this //开始调用构造函数产生实例时,this会初始化为一个空对象,再根据传入的参数进行对象属性的赋值}var apple = new原创 2017-07-15 06:42:04 · 217 阅读 · 0 评论 -
JavaScript类型转换规则
值 => 字符串 | 数字 | 布尔值 | 对象undefined "undefined" NaN false throws TypeErrornull "null" 0 false throws TypeError----------------原创 2017-11-16 16:27:52 · 220 阅读 · 0 评论 -
JavaScript编程-可选的分号
偷一下懒,直接用了《JavaScript权威指南》的小标题——可选的分号。最近要参与公司项目,看了代码规范,又看了《JavaScript权威指南》,里面都有提到JavaScript编程过程中分号处理的问题。众所周知,JavaScript是可以不用分号结尾的,现在许多shell语言也都有类似的实现,其实是在解释代码的时候补加了分号。之前有写过文章来记录js中必须要用分号的地方,不用分号会导致报错,但没原创 2017-11-14 15:40:43 · 310 阅读 · 0 评论 -
记录几个前端笔/面试中常遇到的算法
记录几个前端笔面试中遇到的算法原创 2017-09-17 21:54:08 · 288 阅读 · 0 评论 -
js中必须用分号的地方——由一个题目引起的思考
js中必须用分号的地方原创 2017-09-08 14:29:50 · 618 阅读 · 0 评论 -
ES6新特性
ECMAScript 6(简称ES6)是JavaScript语言的下一代标准,早已经在2015年6月正式发布了。虽然发布了,但并不是所用的浏览器都是兼容ES6语法的。目前使用的还大多是ES5的语法,使用ES6语法一般会与webpack等管理工具一起使用,使用(例如babel)帮助进行ES6语法到ES5语法的转化。 当然,作为新一代的标准,各大浏览器也在努力的兼容它。总结一下ES6的新特性1.增加新原创 2017-08-24 08:30:45 · 297 阅读 · 0 评论 -
内存泄露
内存泄露程序运行时,操作系统会为其分配运行所需要的内存,如定义变量等。当程序中某一部分变量不会再被用到,该变量所用到的内存会被回收。有些高级语言像C语言不会自动回收,需要手动释放内存(free)。但javascript可以自动回收内存,这就是javascript的垃圾回收机制。当不会再用到的内存无法被释放,就是内存泄露。垃圾回收机制javascript的自动垃圾回收机制有两种:标记清除和引用计数原创 2017-08-06 15:11:10 · 261 阅读 · 0 评论 -
js获取url参数
js获取url参数原创 2017-08-05 20:09:29 · 248 阅读 · 0 评论 -
js数组去重
写一个数组去重的函数原创 2017-08-05 20:04:50 · 160 阅读 · 0 评论 -
javascript异步和单线程
什么是异步?先举个例子:console.log(100)setTimeout(() => { console.log(200)}, 1000)console.log(300)上面的结果很容易看出,打印的顺序是100 300 200从上面的例子可以看出,异步是不会阻塞进程的,而同步会阻塞进程,这也是同步和异步的区别。js中同步的典型例子为alert方法,他会阻塞进程,只有当打印后才会原创 2017-08-04 18:04:19 · 233 阅读 · 0 评论 -
javascript作用域和闭包
本文主要介绍了对于js中函数的执行环境、作用域、作用域链、闭包的理解原创 2017-08-03 19:14:56 · 226 阅读 · 0 评论 -
javascript原型链
什么是原型链呢?每个构造函数都会有一个原型对象,原型对象里面有constructor属性是一个指向构造函数的指针,每个实例都包含一个指向原型对象的内部指针([[prototype]])。如果让一个函数的原型对象等于另一个类型的实例,此时原型对象将包含一个指向另一个原型的指针[[prototype]],如果还有另外的原型对象等于该类型的实例,则另外的原型对象将包含一个指向该原型对象的内部指针,如果还有原创 2017-07-17 09:56:14 · 197 阅读 · 0 评论 -
javascript变量类型
javascript中的变量类型(typeof返回)javasctipt中变量类型有值类型和引用类型:值类型:var a = 10var b = a//修改a的值b = 20console.log(a)上例可以看到值类型在赋值的时候想到与产生一个新的值,不会改变原来的值不会有变化引用类型var a = { name: "apple", color:原创 2017-07-14 20:01:42 · 231 阅读 · 0 评论 -
javascript原型
javascript原型和原型链是javascript三座大山之一,在js中有5条原型规则。原型规则 1. 所有引用类型(Array,Object,Function),都具有对象特性,即可自由扩展属性(null除外) 2. 所有的引用类型,都有一个__proto__属性,属性值是一个普通的对象(隐式原型) 3. 所有的函数(function),都有一个prototype属性,属性值也是一原创 2017-07-15 09:55:01 · 277 阅读 · 0 评论 -
浮点数运算
浮点数运算会出现精度问题,主要原因是浮点数二进制运算时尾数合并后会出现溢出,然后要进行舍入,设计到源码、反码、补码的运算,这里就不赘述了,想了解可以看 JavaScript 浮点数精度之谜这里贴出对浮点数运算解决代码,主要思路是转换成字符串运算//浮点数运算,目前支持加减乘function resolveFloat(base, increment, operator = '+') {原创 2018-01-11 12:12:12 · 908 阅读 · 0 评论