javascript
文章平均质量分 64
wkd_ywf
这个作者很懒,什么都没留下…
展开
-
JavaScript作用域(五)
作用域对于一个变量来说,它有其有效的范围,这个范围就叫它的作用域。在JavaScript中,作用域分为2种:函数作用域,块作用域。 一、函数作用域function foo(){ var a = 1; console.log(a) //输出1}console.log(a) //Uncaught ReferenceError: a is not defined...原创 2018-12-12 22:44:15 · 173 阅读 · 0 评论 -
JavaScript闭包
JavaScript闭包 在我看来,闭包是一种现象。一、垃圾回收机制在JS中,如果解释器知道某个变量不会再被使用到了,那么就会把这个变量回收。如果是前面的变量是函数类型的,因为函数变量会额外创建一个作用域,所以必须要这个函数作用域里面变量全部被回收,那么这个函数才会被回收。对于像这样作用域内部由于某些变量被作用域外部使用而无法回收当前作用域的情况叫闭包。function ...原创 2018-12-13 16:08:42 · 189 阅读 · 0 评论 -
JavaScript数据类型(一)
JavaScript数据类型 在C语言中,声明一个整数变量是int a;在这句话中,int就是a的数据类型。但是在JavaScript中,不管任何变量都是用var(ES6会有let和const)声明的,所以可能有人认为JavaScript没有数据类型。事实上,JavaScript的变量确实没有数据类型,但是它的值却是有数据类型的,因此变量的数据类型由它里面存放的值来决定的。一、内置数据类...原创 2018-12-06 17:59:20 · 208 阅读 · 0 评论 -
JavaScript学习
从今天开始,如果我有时间将会总结一下关于JavaScript语法的全部知识,也可以说是对于<<你不知道的JavaScript>>这本书的一个总结,在此记录,中间如果有理解错误的地方,希望看到的大佬能够不吝指正。这篇博客会一直的更新,直到我把想要总结知识点总结完,这篇也可以当成是一个目录。下面的序号代表我后面的博客的简介:1.JavaScript中的数据类型,并介绍了...原创 2018-12-06 18:00:55 · 129 阅读 · 0 评论 -
JavaScript内置函数(二)
JavaScript中的内置函数在JavaScript中,给变量赋值时可以使用new关键字比如: var a = new String("Hello") 这里的String就是JavaScript中的内置函数(这是内置函数而不是内置Class是因为JavaScript中本身是没有class这个概念的,ES6添加的Class也是基于function的原理),也叫原生函数。对于这样的内置函数,...原创 2018-12-06 18:20:06 · 474 阅读 · 0 评论 -
JavaScript强制类型转换(三)
强制类型转换JavaScript的值具有类型,所以JavaScript也有强制类型类型转换,对于动态语言,强制类型转换总是发生在运行时。强制类型转换分为隐式和显式,有一种区分方法是:如果我一眼就能看懂了这是强制类型转换,那么他就是显式的,否则,他就是隐式的。比如下面:var a = 1b = "" + ac = String(a)一、toString方法JavaScri...原创 2018-12-10 00:46:22 · 399 阅读 · 0 评论 -
JavaScript强制类型转换补充(四)
JavaScript强制类型转换补充前面的关于强制类型的介绍基本可以认为是显式的强制类型转换,因为那些都是我们知道的东西。对于这篇补充,需要解释下面的现象,下面基本都是隐式的强制类型转换:一、加法//1.字符串和数字(把数字变成强制转换成)"1" + 2 //=>121+"2" //=>12//2.布尔值和数字(把布尔值强制转换成数字)1 + tru...原创 2018-12-10 03:30:14 · 318 阅读 · 0 评论