js代码

如何正确的在项目中接入微信JS-SDK

和自甴很熟 提交于 2019-12-30 01:55:22
微信JS-SDK的功能 如果你点进来,那么我相信你应该知道微信的JS-SDK可以用来做什么了。微信的官方文档描述如下。 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫等微信特有的能力,为微信用户提供更优质的网页体验。 通过使用微信的JS-SDK,你可以让你网页在微信内调用拍照、语音、支付、位置、扫一扫这些只能在微信内使用的功能。进过下面的步骤,一步一步的配置,就可以让你正确的在项目中引入微信的JS-SDK。 引入微信的JS文件 微信的javascript文件的链接是: http://res.wx.qq.com/open/js/jweixin-1.2.0.js 但是只支持使用 AMD/CMD 标准模块加载方法加载。于是我就在npm的官网上找到了发布后的js-sdk,支持CommonJS的引入方式。npm的地址在 这里 。可以在你的项目中使用如下命令安装。 npm install weixin-js-sdk 安装好后可以使用一下两种方式进行引入。 /* 使用CommonJs规范引入 */ const wx = require('weixin-js-sdk'); /* 使用ES6模块引入 */ import wx from

nodejs、数据库(基本指令)基础要点总结

徘徊边缘 提交于 2019-12-30 00:55:39
这是一个md文件 大家觉得需要可以直接复制粘贴到md文件下用html打开看,这样效果会好点 ### 客户端的JavaScript是怎样的 - 什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive) + 变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。 + dom 操作 + bom 操作 + ajax - JavaScript 的运行环境? +浏览器内核解析内核 es6 - 浏览器中的 JavaScript 可以做什么? - 浏览器中的 JavaScript 不可以做什么?(不安全) +访问数据库 +不能对文件进行操作 +对os 进行操作 +原因 是不安全 和浏览器运行机制有关 - 在开发人员能力相同的情况下编程语言的能力取决于什么? +cordova hbuilder 平台 platform +java java虚拟机 (运行平台) +php php虚拟机 +c# .net framework mono +js 解析内核 chrome v8 - JavaScript 只可以运行在浏览器中吗? +不是 ### 为什么是JavaScript + node js 不是因为js 产生的 + node 选择了js + Ryan dahl + 2009 2 月份 node有想法 + 2009 5 月份

Redis存储购物车数据

余生长醉 提交于 2019-12-30 00:29:26
Redis存储购物车数据 思路: 商品详情页的数据-->detail.js-->视图函数-->redis redis-->视图函数-->js变量-->carts.js-->购物车页面 值得注意的小点: vue里可以接收的参数有:html页面中的模板变量( [[ template_var ]] ),vue标签中的v-model属性, <javascript> 标签里定义的变量。 redis的hash存储方式是:实例-属性-值,如, user-age-12 。当同一个值再次 hset 时,原先的值会被覆盖,所以redis的hash没有专门的 修改 方法,直接重复赋值即可。 案例目录结构如图所示: detail.html页面: detail.html代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script type="text/javascript" src="../static/js/host.js">

前端学习笔记———浏览器篇

梦想的初衷 提交于 2019-12-29 20:41:36
谷歌 webkit 国内常用 谷歌 qq浏览器 gecko 火狐 presto Open trident IE 控制台结构 Elememts: 查看结构样式,可以在线修改调试 Console: 查看输出结果和报错信息,是js调试利器 Sources: 查看项目源码,目录结构。 Network: 查看当前网站所有资源的请求信息(包括和服务器的HTTP报文信息)、加载时间等(项目优化) Application: 查看当前网络数据存储和资源文件(盗图偷数据~~) JS做客户端语言(node.js) 按照相关的JS 语发,去操作页面元素,有时还有操作浏览器里面的一些功能 ECMAScript3/5/6…: JS的语法规范(变量、数据类型、操作语句等) DOM(document object model: 文档对象模型,提供一些JS的属性和方法,用来操作DOM 元素 BOM(browser object model): 浏览器对象模型,提供一些JS 属性和方法,用来操作浏览器的(比如浏览器的类型,浏览器窗口大小) JS 中的变量(variable) 变量:可变的量,用来存相应的值,可以改变这个值 //ES3 var a = 3 ; a = 13 ; console . log ( a ) ; //13 //ES6 let b = 3 ; //Es6 新增 b = 13 ; console .

js 时间转成时间戳对比;My97DatePicker日历控件时间格式;Date.parse Firefox火狐浏览器返回Nan的解决办法

本秂侑毒 提交于 2019-12-29 20:30:46
有个情况,我在显示时间的时候是需要显示为 2013年8月15日 14时28分15秒 但是假如我用js去获取到这个时间,并且想进行时间对比的时候,这个时间 2013年8月15日 14时28分15秒 根本就不能比较,那么我怎么能转换成 2013-8-15 14:28:15 这样的标准时间呢? my97给我们提供了一个这样的功能, vel 能帮你在另外一个input上显示 系统可识别的日期格式 <input value="<%=DateTime.Now.AddHours(1).ToString("yyyy年MM月dd日 HH时mm分ss秒") %>" id="TestDate" name="TestDate" type="text" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',vel:'fixedtime'})" style=" width:250px;" /> <input id="fixedtime" type="text" value="<%=DateTime.Now.AddHours(1).ToString("yyyy-MM-dd HH:mm:ss") %>" style="display: none"/> 于是我就弄2个input

js让页面逐渐变透明,直到消失

落花浮王杯 提交于 2019-12-29 20:28:37
在gitHub闲逛的时候,无意间发现了些好玩的代码,一个歪果仁写的,这里我做了些修改和优化,gitHub链接已经忘了,是一段恶搞的js代码,假如你的顾客或者老板拖欠你工资,那你就可以让项目页面在浏览器慢慢变透明,直到消失,代码很简单,但脑洞清奇,不妨来试试吧 // 设定时间,页面慢慢变透明,直到消失 var opacityInterval = setInterval(function () { // 普通时间转为格林威治时间 var targetDate = new Date('2019-05-23 17:20:00') var currentDate = new Date() // 目标时间距1970年毫秒数 var time1 = targetDate.getTime() // 当前时间距1970年毫秒数 var time2 = currentDate.getTime() // 剩余时间毫秒数 var times = time1 - time2 // 设定timeMsec值, 让 times/timeMsec 的比值小于等于1, 也就是opacity的取值范围 var timeMsec = '' // 剩余时间少于1小时, 就以一小时为单位, 当然你也可以设置单位为一天、一周、半个月、或半年, 相应改下 targetDate值 if (times < 1000 * 60 *

页面渐进式消失【JS代码】

我的梦境 提交于 2019-12-29 20:28:06
1 // 设定时间,页面慢慢变透明,直到消失 2 var opacityInterval = setInterval(function () { 3 // 普通时间转为格林威治时间 4 var targetDate = new Date('2019-05-23 17:20:00') 5 var currentDate = new Date() 6 // 目标时间距1970年毫秒数 7 var time1 = targetDate.getTime() 8 // 当前时间距1970年毫秒数 9 var time2 = currentDate.getTime() 10 // 剩余时间毫秒数 11 var times = time1 - time2 12 // 设定timeMsec值, 让 times/timeMsec 的比值小于等于1, 也就是opacity的取值范围 13 var timeMsec = '' 14 // 剩余时间少于1小时, 就以一小时为单位, 当然你也可以设置单位为一天、一周、半个月、或半年, 相应改下 targetDate值 15 if (times < 1000 * 60 * 60) { 16 timeMsec = 1000 * 60 * 60 17 } 18 // 计算出均匀透明度 19 var opacityRate = (times / timeMsec)

js中关于Blob对象的介绍与使用

一个人想着一个人 提交于 2019-12-29 08:31:56
blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js中的一个对象,里面可以储存大量的二进制编码格式的数据。 创建blob对象 创建blob对象本质上和创建一个其他对象的方式是一样的,都是使用Blob() 的构造函数来进行创建。 构造函数接受两个参数: 第一个参数为一个数据序列,可以是任意格式的值。 第二个参数是一个包含两个属性的对象{ type: MIME的类型, endings: 决定第一个参数的数据格式,可以取值为 "transparent" 或者 "native"(transparent的话不变,是默认值,native 的话按操作系统转换) 。 } Blob()构造函数允许使用其他对象创建一个Blob对象,比如用字符串构建一个blob var debug = {hello: "world"}; var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'}); 既然是对象,那么blob也拥有自己的属性以及方法 属性 Blob.isClosed (只读) 布尔值,指示 Blob.close() 是否在该对象上调用过。 关闭的 blob 对象不可读。 Blob.size

微信公众平台开发(26) ACCESS TOKEN

天涯浪子 提交于 2019-12-29 05:45:29
关键字:微信公众平台 JSSDK 发送给朋友 分享到朋友圈 onMenuShareTimeline onMenuShareAppMessage 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/weixin-js-sharetimeline.html 在这篇微信公众平台开发教程中,我们将介绍如何在网页中实现发送给朋友和分享到朋友圈时内容参数自定义的功能。 本文分为以下二个部分: 生成JS-SDK权限验证签名 实现发送给朋友和分享到朋友圈时内容参数自定义 《微信公众平台开发最佳实践》一书中10.5节“发送给朋友与分享到朋友圈”因微信接口变更已经失效,以使用新接口的本教程为准! 一、微信JS-SDK 1. 获得Access Token access token的获得方法在前面有介绍,详情见 微信公众平台开发(26) ACCESS TOKEN 2. 获取jsapi_ticket 生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务

微信公众号开发之微信JSSDK

你说的曾经没有我的故事 提交于 2019-12-29 05:44:29
概述   微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。   通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力, 为微信用户提供更优质的网页体验。   此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。 JSSDK使用步骤   步骤一:绑定域名   先登录 微信公众平台 进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。   备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二:引入JS文件   在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.0.0.js   备注:支持使用 AMD/CMD 标准模块加载方法加载 步骤三:通过config接口注入权限验证配置   所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客 户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。 wx.config({