本文由贝壳找房的前端工程师刘成帅(Jacob)带来,文中介绍了如何运用云开发CloudBase,免服务器、免域名快速搭建个人站点的方式。一起学习吧~ 前言 最近笔者在复习 JavaScript 基础知识,刚看完 《JavaScript 高级程序设计(第四版)》,想再找一些优秀代码库巩固一下学到的内容 ...
分类:
Web程序 时间:
2021-04-19 14:59:27
阅读次数:
0
1、 闭包的含义# 首先闭包并不是针对某一特定语言的概念,而是一个通用的概念。除了在各个支持函数式编程的语言中,我们会接触到它。一些不支持函数式编程的语言中也能支持闭包(如java8之前的匿名内部类)。 在看过的对于闭包的定义中,个人觉得比较清晰的是在《JavaScript高级程序设计》这本书中看到 ...
随着 Ajax 的出现,表单序列化已经成为一种常见需求。在 JavaScript 中,可 以利用表单字段的 type 属性,连同 name 和 value 属性一起实现对表单的序列化。在编写代码之前, 有必须先搞清楚在表单提交期间,浏览器是怎样将数据发送给服务器的。 ? 1. 对表单字段的名称和值进 ...
分类:
编程语言 时间:
2020-10-19 22:17:51
阅读次数:
26
DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序接口)。他描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 10.1 节点层次 DOM将任何HTML和XML文档描绘成一个由多层节点构成的结构。 文档节点(Document)是每个文档的根节点。文档节点只有一 ...
分类:
编程语言 时间:
2020-06-26 18:07:47
阅读次数:
63
起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事 ...
分类:
Web程序 时间:
2020-06-23 01:02:29
阅读次数:
103
ECMAScript虽然是一种面向对象的语言,但是他没有类的概念。所以他的对象也与其他语言中的对象有所不同。 ECMA-262定义对象:一组没有特定顺序的值。 6.1 理解对象 创建对象的方法: 1. 最简单直接的方式——Object构造函数 var person = new Object(); p ...
分类:
编程语言 时间:
2020-06-09 23:18:28
阅读次数:
73
20多年的职业生涯,我也长出了白头发。 回首往事,曾经对我的职业道路,产生过重要影响的技术和人,历历在目。 如果让我只说一种技术,一种对我产生了最大正面影响的技术, 那么,就是javascript。 说实话,我也并非一直都是javascript的信徒。 跟许多人一样,我以前也把它当做一门玩具语言。 ...
分类:
编程语言 时间:
2020-05-22 21:25:43
阅读次数:
61
虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。 为解决这个问题,人们开始使用工厂模式的一种变体。 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。 考虑到ES中无法创建 ...
分类:
编程语言 时间:
2020-05-16 12:38:05
阅读次数:
63
创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法。 var person = new Object(); person.name = 'Nicholas'; person.age = 29; person.job = 'Software Engineer'; Per ...
分类:
编程语言 时间:
2020-05-16 12:25:51
阅读次数:
58
! 如果操作数是一个对象 返回false 如果操作数是一个空字符串 返回true 如果操作数是一个非空字符串 返回false 如果操作数是0 返回true 如果操作数是非0 返回false 如果操作数是null 返回true 如果操作数是NaN 返回true 如果操作数是undefined 返回tr ...
分类:
编程语言 时间:
2020-05-16 12:25:06
阅读次数:
56