js
文章平均质量分 58
Tomhs3000
鸭鸭什么都不知道
展开
-
js中typeof的用法
一、typeof运算符介绍:typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。二、typeof返回值:1. 对于数字类型的操作数而言, typeof 返回的值是 number。比如说:typeof(1),返回的值就是number。上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。比如原创 2017-11-23 10:28:56 · 664 阅读 · 0 评论 -
vue下实现复制功能
一、说明:vue下想要实现复制功能有很多种方法,比如vue-clipboard2等。但是如果你不想使用插件,我们也可以利用document.execCommand来实现此功能。二、简介:当一个HTML文档切换到设计模式 designMode时,文档对象暴露 execCommand 方法,该方法允许运行命令来操纵可编辑区域的内容。三、使用 methods: { CopyUrl(){ ...原创 2018-05-16 11:30:52 · 14379 阅读 · 0 评论 -
通过setTimeout理解js异步原理
在上一篇的文章中介绍了js异步原理,有的小伙伴可能还有些云里雾里,在本篇文章中将以新手很容易用错的setTimeout为例来解释js的异步原理。首先我们看一个例子 console.log(1); setTimeout(function(){ console.log(2); },500); console.log(3); // 运行结果 // 1 // 3原创 2018-04-24 11:47:14 · 4313 阅读 · 0 评论 -
Javascript异步实现原理
一、js是单线程首先有一点我们必须明确,js是单线程的。即暂时来说js是不可能学会周伯通左右互搏之术的,因为没法办左手画圆,右手画方。在同一时间,它只能做一件事情。这是它的核心特征之一。二、js为什么是单线程?那么为什么js是单线程呢?我们可以从他的用途来看,js主要运行在浏览器上,用以实现和用户之间的交互以及操作DOM。假设它是多线程的,那么可能存在这一一种情况,在某个时间他既需要在原创 2018-04-18 14:14:24 · 1244 阅读 · 0 评论 -
通过监听message对ifram接口返回值做出回调
在某些场景下,我们通过ifram引入了第三方页面且需要对该页面的接口返回值做出一些判断的时候就可以利用监听message方法来达到目的(此处不讨论同域下,子页面调用父页面方法的情况)。首先我们需要确认ifram加载完毕,因为ifram可能因为各种原因导致加载缓慢,之类用到了ifram.onload。然后再对message进行监听,代码如下function getcode() { var ifr...原创 2018-04-08 11:21:08 · 3746 阅读 · 0 评论 -
原生js实现对cookie的增删改查
在某些场景中,我们需要对cookie进行一些操作,但是却又并不希望对cookie的操作进行封装的时候,就可以使用原生js对其进行一些操作。一、设置cookie1、每个cookie都是一个键/值对,键/值对用等号连接,并将该键/值对赋值给document.cookie即可。如:document.cookie="_uid=111";2、如果是通过变量来保存值,则可以通过document原创 2018-03-20 17:59:29 · 973 阅读 · 0 评论 -
ifram子页面调用父页面函数的若干方法
因为ifram子页面与父页面并非在一个页面内,即所在域是不同的,无法做到直接互相调用方法,下面以ifram子页面调用父页面方法做了若干解决方案;一、通过parent来调用父页面的方法在子页面与父页面同域的情况下,子页面通过parent.ParentMethod()可以调用父页面的方法,但是有时候会出现一些奇奇怪怪的错误(别问我怎么知道的,刚从坑里出来,手动滑稽)。二、通过parent.原创 2018-02-01 17:01:03 · 957 阅读 · 0 评论 -
前端常用正则表达式集锦
正则算是FE经常用到的一个功能了,记录一些常用的正则表达式。1、18位身份证号码正则//身份证号(18位)正则var idnumber = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;2、手机号码正则//手机号正则var telphon原创 2018-01-16 18:48:33 · 337 阅读 · 0 评论 -
js刷新页面的几种方法
收录了几种JavaScript中常用的刷新页面的方法。原创 2017-12-27 15:06:44 · 365 阅读 · 0 评论 -
vue中父子组件之间的通信(父组件向子组件传值)
一、vuex作为状态管理,用起来还是蛮方便的,但是最近某个项目遇到个情况,有东西和vuex冲突了,很多传值的地方只能通过组件之间的通信来解决。下面简单记录下,父与子,子与父之间的一些传值方法。二、父组件向子组件传值<template> <div> <Child :time="year" :xiaoming="person...原创 2018-08-15 15:05:44 · 724 阅读 · 0 评论