Javascript

通过js 存取cookie

//存cookiefunctionsetCookie(name,value){varDays=30;varexp=newDate();exp.setTime(exp.getTime()+Days*24*60*60*1000);document.cookie=name+"="+escape(value)+";expire...
代码星球·2020-11-21

js获取url链接中的域名部分

用js提取出url中的域名(domain)部分,用split()函数就可以了。因为一个正确的url必定是由http://或者是https://、domain、路径/参数组成,所以可以用split以/进行分割成数组,取第3部分就是域名了。代码范例:varurl=‘http://www.0-php.com/cat_2.ht...

使用JS获取上一页的url地址

一般来说每个页面上面都有一个返回按钮,用来返回上一页,代码如下:<ahref="javascript:history.go(-1)"class="jsBack"></a>上面的代码其实就可以满足我们返回上一页面的需求,但是如果我们是从别的地方打开此链接的时候事实上是没有上一页的,为了提升用户的体...

js获取当前域名

<scriptlanguage="javascript">//获取域名host=window.location.host;host2=document.domain;//获取页面完整地址url=window.location.href;document.write("<br>host="+hos...
代码星球·2020-11-21

自己动手写js分享插件 [支持https] (QQ空间,微信,新浪微博。。。)

$(document).on("click",".msb_main",function(){if($(this).hasClass("disabled"))return;vare=500;//动画时间vart=250;//延迟时间varr=$(this).parent().find(".msb_network_butt...

实现手机网页调起原生微信朋友圈分享的工具nativeShare.js

http://www.liaoxiansheng.cn/?p=294我们知道现在我们无法直接通过js直接跳转到微信和QQ等软件进行分享,但是现在像UC浏览器和QQ浏览器这样的主流浏览器自带一个分享工具,而他们也有自己定义的js接口.我们通过调用浏览器的接口去调用浏览器的分享,从而实现原生分享功能.是不是很酷呢?nati...

JS随机数生成算法浅析:9301、49297、233380做基数的原因

  见到这个随机数生成算法好几次了,乍看有点鸡肋,本来用Math.random()就可以的事,想不清楚为什么他要用9301,49297,233280这三个数字?其中有道理吗?还是仅是随意选的三个数?但是这个组合貌似流传很广,好多网站源码里都见到过。//生成随机数exportfunctiongenerateRandom(...

浅析Vue中的Render函数 (渲染函数 & JSX)

一、render简介  Render函数是Vue2.x新增的一个函数、主要用来提升节点的性能,它是基于JavaScript计算。使用Render函数将Template里面的节点解析成虚拟的Dom。Vue推荐在绝大多数情况下使用模板来创建你的HTML。然而在一些场景中,你真的需要JavaScript的完全编程的能力。这时...

浅析JSX模板组件使用

一、使用template还是JSX?1、template特点模板语法(HTML的扩展)数据绑定使用Mustache语法(双大括号):<span>{{title}}<span>2、JSX特点JavaScript的语法扩展数据绑定使用单引号:<span>{title}<span&g...

jsPDF将html页面生成pdf文件的前端解决方案及html2canvas如何真正解决跨域图片的问题

  jsPdf是一个可以把html转成pdf的插件,有人多人在用。GitHub:https://github.com/MrRio/jsPDF官方文档:http://raw.githack.com/MrRio/jsPDF/master/docs/  但是老外做的很多东西没考虑过英文之外的语言,这个也不例外,不支持中文,而...

JS生成uuid的四种方法

  在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数。总结了一下,JS生成唯一标识符的几种方法。第一种:functionguid(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,funct...

Nodejs定时任务(node-schedule)

  在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等  一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务  下面就用示例来说明一下node-schedule的用法。...

nodejs获取formdata上传的文件及解析excel问题

一、获取formdata上传的文件  问题:使用koa-bodyparser可以解析post提交的问题,但是发现获取不到formdata上传的文件。  后经查资料,改用koa-body解决:constkoaBody=require('koa-body');app.use(koaBody({multipart:true,...

sequelize模型增删改查询(基础)Model Querying

  首先,一个简单的例子://创建一个新用户constjane=awaitUser.create({firstName:"Jane",lastName:"Doe"});console.log("Jane'sauto-generatedID:",jane.id);  Model.create()方法是使用Model.bu...

nodejs后台如何请求第三方接口request-promise简介及其废弃后的替代方案推荐got、axios

  nodejs想直接请求第三方接口,比如微信登录的,那么appsecret这些肯定放在后端去请求比较安全。以前常用的是request模块,下面简介介绍一下基本用法。但是request目前已不在维护,下面也会介绍一些靠谱的替代方案。一、request以及request-promise简单介绍  request以及req...