JS
文章平均质量分 59
qqq83150li
这个作者很懒,什么都没留下…
展开
-
JS闭包小例子
JS闭包前言一、闭包 scope总结前言闭包是JS很强大的功能,但是也会很轻易把人搞晕。下面运行完的结果是什么?function makeAdder(a) { return function(b) { return a + b; };}var add5 = makeAdder(5);var add20 = makeAdder(20);add5(6); // ?add20(7); // ?看起来 makeAdder 函数执行完后,它的局部变量就不存在了,错,它的局部变量依原创 2021-06-05 14:21:20 · 164 阅读 · 0 评论 -
JS面向对象编程
JS面向对象编程前言一、JS面向对象基础用法二、JS面向对象一般用法三、JS面向对象二般用法四、JS面向对象三般用法五、JS面向对象四般用法 - 原型六、原型链七、apply 和 call 函数八、new 关键字前言Java ,JS 都是面向对象编程语言,但是它们的语法有重大区别。Java 中有关键字 class ,用于定义类型。JS 中没有定义类型的关键字,而是使用函数作为类,准确的说JS是基于原型的语言。一、JS面向对象基础用法// 相当于构造方法的函数function makePerso原创 2021-06-05 13:53:19 · 377 阅读 · 0 评论 -
JS语法特性2
JS语法特性2一、IIFE 直接调用函数表达式二、待续总结一、IIFE 直接调用函数表达式Immediately invoked function expression ,简称 IIFE ,同时声明并调用函数。1、语法(function() { // 这里的代码会立即执行})();2、使用 IIFE实现递规需要提供一个有名函数 counter ,名称 counter 只在函数自己的作用域内可见。var charsInBody = (function counter(elm) { i原创 2021-06-05 11:26:10 · 110 阅读 · 0 评论 -
JS语法特性1
JS中流程控制小技巧前言一、循环二、&& 和 ||总结前言作为一名后端开发,很少会写前端代码,如果掌握一些前端小技巧,会让自己写出的前端代码更加优雅。一、循环1、一般循环语法for (var i = 0; i < 5; i++) { // Will execute 5 times}2、循环数组的语法for (let value of array) { // do something with value}3、循环对象属性的语法for (let prop原创 2021-06-04 18:30:06 · 154 阅读 · 0 评论