0

用JavaScript写一个简单的倒计时,可以应用在发送短信验证码的“59秒后重新发送验证短信”

倒计时——从10倒数到0,点击按钮会还原倒计时 <body> <!-- 将textvalue值设为10,从10倒数 --> <input type="text" value="10" id="txt"> <input type="button" value="重新开始" id="btn"> </bo ...

而一水巳 发布于 2019-08-22 22:55 评论(0)阅读(1)
0

数字字母混合的4位验证码

不管是在app注册、登录里,还是在网页注册里,都会看到验证码;那这个验证码要怎么实现呢?通过js有两种方法可以达到这样的效果,下面代码奉上哦! 方法一:这个方法比较好理解,首先定义一个数组,将会产生的字母,数值都放进去;有4位就循环4次,每循环一次产生一个随机结果,将每次的结果累加起来存入想要放的位 ...

若水一方 发布于 2019-08-22 22:49 评论(0)阅读(3)
0

理解sort()函数的排序原理

看了很多关于sort()函数的定义和解释还是不太清楚,尤其是初学者很容易看懵,这里讲讲自己是如何理解的。  首先,要理解sort()内部是利用递归进行冒泡排序的; 例如: var arr = [1, 5, 4, 2]; sort()方法的比较逻辑为:第一轮:1和5比,1和4比,1和2比第二 ...

橱窗外的小孩 发布于 2019-08-22 22:40 评论(0)阅读(2)
0

强烈推荐 GitHub 上值得前端学习的开源实战项目

强烈推荐 GitHub 上值得前端学习的开源实战项目。 Vue.js "vue element admin 是一个后台前端解决方案,它基于和 element ui 实现" "基于 iView 的 Vue 2.0 管理系统模板" "基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应 ...

虚影1 发布于 2019-08-22 21:30 评论(0)阅读(33)
0

JavaScript的__proto__、prototype和继承

JavaScript也是可以“继承”的! 各位看官或是好奇,或是一知半解。什么是prototype,__proto__,constructor、哪种继承方式好。今天就在这交流交流。 什么是prototype,__proto__,constructor https://blog.csdn.net/cc ...

半天想不出昵称的斌 发布于 2019-08-22 17:28 评论(0)阅读(16)
0

BOM简介

BOM(浏览器对象模型)让JavaScript可以和浏览器进行交流。 一 BOM是什么 当我们使用浏览器打开一个网页时,浏览器会为该页面创建一个窗口,专门用于展示该网页的内容。这时浏览器会在内存中创建一个对象,专门用于记录描述该窗口的属性和状态变化等信息,这个对象就被称为浏览器对象模型,通常我们也叫 ...

任风来去匆匆 发布于 2019-08-22 16:46 评论(0)阅读(14)
0

react学习笔记_01-jsx

const element = <h1>Hello, world!</h1>; 首先我们看到声明了一个element元素,而他的内容并非字符串或者html。 它被称为 JSX,是一个 JavaScript 的语法扩展我们建议在 React 中配合使用 JSX,JSX 可以很好地描述 UI 应该呈现出 ...

xsjyy 发布于 2019-08-22 16:45 评论(0)阅读(12)
0

JavaScript解析机制之变量提升

1、什么是预解析? 在当前作用域下,JS 运行之前,会把带有 var 和 function 关键字的事先声明,并在内存中安排好。(这个过程也可以理解为变量提升)然后再从上到下执行 JS 语句(预解析只会发生在通过 var 定义的变量和 function 上) 2、var 声明的变量 使用 var 声 ...

Leophen 发布于 2019-08-22 16:18 评论(0)阅读(14)
0

前端开发JavaScript入门——JavaScript介绍&基本数据类型

JavaScript 诞生于1995年,它的出现主要是用于处理网页中的 前端验证。 • 所谓的前端验证,就是指检查用户输入的内容是否符合一定的 规则。 • 比如:用户名的长度,密码的长度,邮箱的格式等。 JavaScript是由网景公司发明,起初命名为LiveScript,后来由 于SUN公司的介入 ...

KLExTt 发布于 2019-08-22 15:30 评论(0)阅读(13)
0

js的预解析和作用域

预解析指的就是,在js文件或者script里面的代码在正式开始执行之前,进行的一些解析工作。这个工作很简单,就是在全局中寻找var关键字声明的变量和通过function关键字声明的函数。 1.寻找 var function 参数 等关键字,根据var a提前设置为 a=未定义(undefined)  ...

敲敲碰碰 发布于 2019-08-22 14:56 评论(0)阅读(16)
0

DOM之事件(二)

今天详细讲解JavaScript中的常用事件类型和功能。 一 鼠标事件 1, click:点击事件 等同于mousedown+mouseup,不管这两个事件间隔多久,都会触发一次click事件。 2, mousedown:鼠标按下事件 3, mouseup:鼠标弹起事件 4, mouseover/m ...

任风来去匆匆 发布于 2019-08-22 14:53 评论(0)阅读(14)
0

关于防抖与节流的思考

百度防抖与节流,一直没搞懂防抖与节流的区别,然后google了一下,(google大法好 _(:з」∠)_)个人理解了一下 1,比较正式的解释他们的区别: 防抖:就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间,防抖注重结果 节流::是让一个函数无 ...

wangnima666 发布于 2019-08-22 13:27 评论(0)阅读(28)
0

React教程:4 个 useState Hook 示例

摘要: React示例教程。 原文: "快速了解 React Hooks 原理" 译者:前端小智 到 React 16.8 目前为止,如果编写函数组件,然后遇到需要添加状态的情况,咱们就必须将组件转换为类组件。 编写 ,将函数体复制到 方法中,修复缩进,最后添加需要的状态。 今天,可以使用 Hook ...

Fundebug 发布于 2019-08-22 12:53 评论(0)阅读(12)
0

Javascript中的原型对象

原型prototype 我们所创建的每一个函数,解析器都会向函数中添加一个属性prototype 这个属性对应着一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数,调用prototype没有任何作用 当函数作为普通函数调用时,它所创建的对象中都会有一个隐含的属性, 指向该构造函数的原型对 ...

龙维 发布于 2019-08-22 12:49 评论(0)阅读(18)
0

JS如何重写一个函数

分享一些自己在开发上遇到的问题,比如我们页面上用了大量的打印语句,但是在某些时候,我们不想要了。 解决方案1 : 我们删除这里的代码,如果太多了,那工作量太大好累,想想都不想干 解决方案2 :我们将console.log = null; 但这样好low,而且如果说我们需要把这个日志抛到莫个文件里,这 ...

死水流年 发布于 2019-08-22 12:05 评论(0)阅读(18)
0

babel

Babel 转码器 1. .babelrc 存放在项目的根目录下 1. 基本格式 2. presets字段设定转码规则 2. 转码 1. 命令行 2. 将babel cli安装在项目之中 3. babel node babel cli工具自带一个babel node命令,提供一个支持 ES6 的 R ...

杨旺 发布于 2019-08-22 10:22 评论(0)阅读(14)
0

jquery遍历获取带checkbox表格的选中值以及遍历json数组

今天整理了一下jquery遍历的两个用法,分享给大家。 1.$().each 主要用来遍历DOM元素,获取DOM的值或样式等。 2.$.each() 主要用来遍历后台ajax返回的json数组,循环将数组的值赋予DOM元素等。 $().each。上代码: JS代码: 点击按钮,你就会发现被选中行的分 ...

几行 发布于 2019-08-22 10:21 评论(0)阅读(13)
0

下载了包在node_modules中,但没有在package.json中保存该包信息。

发现安装了包,但没有在package.json中保存该包信息,而且没有创建package-lock.json。 经过测试,发现是使用cnpm的原因,使用npm安装不会出现这样的问题,(与cnpm版本无关,具体原因不清楚)。 要解决npm下载慢的问题,可以使用nrm切换npm的源地址。 npm ins ...

jmwyc 发布于 2019-08-22 10:08 评论(0)阅读(6)
0

js-08-数组学习

一、数组语法格式 二、数组的声明创建 注:js中的数组声明不用指定长度,js的数组长度不固定,会随着元素的数量改变而改变。 a:判断是否是数组类型(typeOf arr值为object) console.log(Array.isArray(xxxx))→ 返回值为true或者false 三、通过fo ...

冯莹辉 发布于 2019-08-22 09:25 评论(0)阅读(17)
0

使用JavaScript随机生成数字混合字母的验证码

<script> // 封装一个随机生成数字的函数 function random(a, b) { var n = Math.round(Math.random() * (a - b) + b); return n; } // 有漏洞版 function getCode(){ //定义一个字符串把所 ...

而一水巳 发布于 2019-08-22 08:37 评论(0)阅读(33)