探讨 Symbol-iterator 迭代器|前端Javascript|你不知道的Javascript1. 何为 Symbol-iterator
Symbol.iterator 为每一个对象定义了默认的迭代器。该迭代器可以被 for…of 循环使用。
ES6 定义了 for...of 方法,可以用来遍历数组的值,其用法如下:
1234var arr = ["a", " ...
简述Javascript的类型判断|前端Javascript|JS1. typeoftypeof 是 Javascript 的一个操作符,可以表示未经计算的操作数的类型。
如下是摘录自 MDN 的 typeof 可能输出的值的列表:
类型
结果
Undefined
"undefined"
Null
"object&qu ...
元素位置、浏览器窗口、滚动条的种种问题整理|前端Javascript1. 元素位置与大小1.1 Element.client[xxx]
获取元素不含边框的宽高,以及上方与左方边框的宽度。
此属性会将获取的值四舍五入取整数。如果你需要小数结果,请使用 element.getBoundingClientRect()。
在每个 Element 元素身上都挂载这一个 ...
JavaScript浅拷贝与深拷贝|前端Javascript|面试题1. 回顾JavaScript中有6种数据类型:数字(number)、字符串(string)、布尔值(boolean)、undefined、null、对象(Object)。其中对象类型包括:数组(Array)、函数(Function)、还有两个特殊的对象:正则(RegExp)和日期(Date)。
对 ...
世界上最好的语言 Linux 环境下安装与启用扩展指南|后端PHP|php1. 薛定谔的 PHP当你使用一台 Linux 设备时,你永远不知道你的设备上被安装了多少个 PHP 的版本,也不会知道当前的 PHP 设置是什么,关于 PHP 的多版本管理与信息查看可以查看 这篇文章的末尾。只有你搞明白了 PHP 的版本如何管理你才能顺滑的安装 PHP 的各种插件。
踩坑预警: ...
Vue递归组件——树形组件的实现参考|前端Vue|Demo1. 组件的调用方式123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960<template> <div cla ...
PHP语法基础|后端PHP|PHP1. 变量1.1 变量定义PHP 中的变量不需要任何赋值关键字,直接使用 $ 即可创建一个变量:
123$var1; // 定义变量$var2 = 1; // 定义并赋值echo $var2; // 输出变量
定义变量后如果不适用就需要删除变量:
12unset($var2);echo ...
PHP 开发环境搭建指引|后端PHP|快速使用-PHP1. Apache1.1 Windows 端安装 ApacheWindows 端安装 (Apache Haus)[https://www.apachehaus.com/cgi-bin/download.plx],选择 x64 版本,下载完成之后是一个压缩包:
将文件解压到任意一个工作目录,如:D: ...
React 开发框架 —— Umi 与 Dva 的快速使用指南|前端React|React1. UMI
umi 可以简单地理解为 roadhog + 路由,思路类似 next.js/nuxt.js,辅以一套插件机制,目的是通过框架的方式简化 React 开发
1.1 快速使用安装 umi:
1yarn add global umi
快速创建一个项目:
123mkdir umi-dem ...
Linux指令备忘录|Linux|Linux1. 系统相关关机与重启关机指令:
1234567shutdown [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init﹐而 ...