簡樸來說,柯里函數就是只接收一個參數的函數,柯里化的劈頭請參看這篇文章:函數式編程入門教程一般來說,假如三個數乞降的函數我們會如許寫: function _sum3(x, y, z) { return x + y + z…
分类:JavaScript
四月份面試題匯總(一)
1.明白原型、原型鏈? 每豎立一個函數,函數上都有一個prototype的屬性,他是一個對象。這個對象的作用就是當運用它豎立實例的時刻,這些實例都邑同享原型上的屬性和要領。當我們接見對象中的某個屬性時,假如這個對象內部不…
Js 面向對象小結
面向對象有三個特性,一個個來講: 封裝 私有變量 應用閉包完成對象的私有變量。 function Animal (age) { this.getAge = function () { return age } } var…
js实现复制到剪切板
经常见到这么一个场景,就是点击一个按钮,实现复制链接到剪切板。 可能都会想到document.execCommand这个方法,以及document.createRange, window.getSelection 等。如…
node.js之Url & QueryString模块
//引用 var url = require("url"); var queryString = require("querystring"); URL模块 该模块比较简单,方法也只有三个 1. URL各部分说明 对于一…
what the fuck javascript 你不知道的javaScript的怪癖(上)
前言 JavaScript是一种伟大的语言。它有一个简单的语法,大的生态系统,最重要的是一个伟大的社区。 同时,我们都知道JavaScript是一个非常有趣的语言特性。他们中的一些可以迅速将我们的日常工作变成地狱,有些可…
JavaScript一次循环判断数组是否有重复元素
今天遇到一个需求,需求是要求判断数组中是否有重复元素。每一个元素都是一个10位的快递单号,但是需求并不要求指出哪个元素重复,仅需给出是否含有重复元素的判断。 第一想法,可能是遍历数组,判断元素是否在剩下的数组元素所组成的…
javascript 获取当前日期以及获取时间段的函数
Js获取当前日期时间 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???…
Element做治理体系时 2、3级路由切换时,界面数据不缓存题目
处理方案 要领一: 适用范围,菜单列表是经由过程接口返回的。 PS:只需经由过程接口返回的菜单列表就意味着用户是能够接见的,权限处置惩罚一概放在背景做,但写当地路由时不论是二级界面照样三级界面,设置路由时一致设置成二级途…
那些年踩过的坑——node代办处理跨域的题目
在现实开辟中,前后端星散的项目一般会须要同背景开辟人员联调接口,不可避免的会遇到跨域的题目。虽然说跨域题目末了基础都是背景同事处理的,然则有时刻为了赶时间,没辙只需本身来,运用node代办处理 跨域:协定 域名 端口号 …
ES6指北【5】——睁开语法(spread syntax)
我们先来看一看MDN的官方定义 睁开语法(Spread syntax), 能够在 函数挪用/数组组织时, 将 数组表达式或许 string在语法层面睁开; 还能够在 组织字面量对象时, 将 对象表达式按key-value…
JavaScript核心语法——数据类型
数据类型 1.数据类型的概述;在JavaScript代码中,能够表示并且操作值的类型就叫做数据类型数据类型可以分成可变类型和不可变类型,可变类型的值是可以修改的。相反不可变类型的值是不可以修改的。数据类型还有原始类型(原…