
JavaScript
泷憬
这个作者很懒,什么都没留下…
展开
-
JavaScript之闭包
在JavaScript中,闭包指的是定义在一个函数内的函数,该函数可以使用其所在函数中定义的变量。示例代码如下:<script> function add(x){ return function(y){ return x + y; } } var result = add(5)(3); console.log(result);</script>...原创 2019-07-11 16:42:40 · 262 阅读 · 1 评论 -
JavaScript之变量提升和函数提升
1、变量提升请看如下代码:<script> var name = "Tom"; (function(){ console.log(name); var name = "Tim"; })();</script>运行结果如下图:分析:JavaScript中,变量的声明将被提升到函数的最顶部,所以上面代码其实质应为如下代码:<script>...原创 2019-07-11 16:38:30 · 341 阅读 · 1 评论 -
JavaScript之匿名函数
没有函数名的函数称为匿名函数。示例代码如下:<script> (function(a,b){ console.log(a+b); })(1,2);</script>运行结果如下图:原创 2019-07-11 16:28:59 · 314 阅读 · 1 评论 -
JavaScript之关键字const与let
1、const关键字const声明的变量必须直接初始化且不允许二次赋值,示例代码如下:<script> const name = "Tom"; console.log(name); name = "Tim"; console.log(name);</script>运行结果如下图:2、let关键字和var一样,let也用于声明变量,两者的区别如下:...原创 2019-07-11 16:24:05 · 417 阅读 · 1 评论 -
JavaScript自定义对象总结
对象:在JavaScript中,对象是拥有属性和方法的数据。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方式、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式,这里介绍常用的5种:1、直接创建方式。语法如下:var 对象变量名 = { property1:value1, property2:value2, …, ...原创 2019-05-21 15:03:39 · 264 阅读 · 1 评论 -
JavaScript中函数总结
1、JavaScript中的函数类似于Java中的方法,是执行特定功能的语句块,定义函数的方式有如下两种:方式一:function functionName([参数列表]){ 函数体;}示例如下:function test(age){ console.log(age);}test(12);//调用函数方式二:var functionName =function([参数列表])...原创 2019-05-21 14:28:37 · 262 阅读 · 1 评论 -
JavaScript中==与===区别
一、==用于一般比较,不区分数据类型,只区分值是否相等;如果两个数据的数据类型不同,则在比较前会先将数据类型进行转换。示例如下:console.log(1==1);//trueconsole.log(1=="1");//true,会先将"1"转为数字1console.log(1==true);//true,会先将true转为数字1——关系运算符中如果数值型数据与非数值型数据进行比较,则会将...原创 2019-05-21 13:59:53 · 230 阅读 · 1 评论 -
JavaScript遍历数组方式总结
一、遍历数组方式一示例如下:var names = ["Lucy","Lily"];for(var i = 0; i<names.length; i++){ console.log(names[i]);//Lucy Lily}//相当于Java中的传统for循环String[] names = {"Lucy","Lily"};for (int i = 0; i < na...原创 2019-05-21 13:52:11 · 290 阅读 · 1 评论 -
JavaScript之箭头函数
1、传统函数<script> function add(a,b){ return a + b; } var result = add(4,5); console.log(result);</script>运行结果如下图:2、箭头函数<script> var add = (a,b)=>{ return a + b; } v...原创 2019-07-11 18:16:28 · 366 阅读 · 1 评论