JS
文章平均质量分 63
echone_wenqian
php css html5 js jq tp linux c#开发者
展开
-
对js cookie的一些理解
创建cookie//cname 设置cookie的名称//cvalue 设置cookie的值//exdays 设置cookie过期天数function setCookie(cname,cvalue,exdays) { var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expir原创 2016-08-10 14:50:17 · 457 阅读 · 0 评论 -
webSocket之Node,Python,PHP
前言介绍ajax轮询长连接webscoket示例基于nodejs和socketiojs的示例前言本博文介绍了node-socket,python,php实现webscoket。在很久很久以前没有ajax的时候,页面渲染都是通过服务器端语言直接渲染的,页面要直接刷新之后才能请求数据,在有了ajax之后才有了页面的局部刷新(不要告诉我你不知道,不知道的话此篇文章也就原创 2018-01-25 12:28:55 · 762 阅读 · 0 评论 -
VUE中`DOCUMENT.BODY.SCROLLTOP`的值总为零的解决办法
最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0但是发现document.body.scrollTop一直是0。查资料发现是DTD的问题。页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。页面没有DTD,即没指定DOCTYPE时,使用document.body。IE和Firefox都是如此...原创 2018-04-24 16:54:08 · 2095 阅读 · 0 评论 -
教程
[TOC] 作者的第一份教程,写的肯定有些粗糙JavaScript能干吗?目前你所看到的每一张网页、或者浏览的WEBAPP可能都离不开前端这个领域,都可能用到了JS,简单来说Js就是万能的。学会了JS可以开发PC端、移动端、以及APP应用了,并且应用具有跨平台型。并不需要重复的逻辑代码就可以生成不同平台的应用javascript**能干**吗 ? 作者这里告诉你javascrip...原创 2018-04-25 19:07:46 · 155 阅读 · 0 评论 -
JavaScript中的链式操作
最近有个小伙伴遇到了个面试题,在PHP 实现Db::table()->where()->query() 这种链式操作是怎么实现的。我一时之间突然还想不出来。看了下TP 的源码给大家分享一下 有道了一哈链式这个单词chainedclass chainedClass() { public function a() { echo '调用了方法a';...原创 2018-04-27 13:42:10 · 316 阅读 · 0 评论 -
Axios GET 不能设置Content-Type
最近在与后端的项目对接中,接口工具使用了axios这个东西。怎么说那 ,反正有很多坑,在后端的请求中要设置GET 请求中要设置header中的Content-Type为application/json; charset=utf-8我目视了两秒钟很简答的嘛var $http = axios.create({ baseURL: url, headers: { 'Conten...原创 2018-05-18 17:34:13 · 11258 阅读 · 3 评论 -
js实现下拉菜单提交表单后停留在选中option
<!DOCTYPE><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, ini原创 2016-07-06 15:05:23 · 2653 阅读 · 0 评论 -
简介
简介JavaScript 是互联网上最流行的脚本语言之一,这门语言可用于 web开发,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript插入 HTML 页面后,可由所有的现代浏览器执行。JavaScri...原创 2018-04-28 13:13:15 · 191 阅读 · 0 评论 -
1.使用JavaScript
<script> // 这里是JavaScript代码</script>在HTML页面中,script标签可以写在header标签中也可以写在body标签中 * 让我们先来建立一个HTML文件<!DOCTYPE html><html> <head> <meta charset="utf-8"&am原创 2018-04-28 13:14:22 · 172 阅读 · 0 评论 -
1.1ES6中新增的引用
这一章节来自阮一峰老师 http://es6.ruanyifeng.com/#docs/module 和我个人的整理概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import,但是 JavaS...原创 2018-04-28 13:28:42 · 330 阅读 · 0 评论 -
2.输出语句
JavaScript显示数据常用的输出语句alert, console.log()。其他的看看就行了将下面的代码拷贝到一个HTML文件中就可以看到效果了,可以看一下的输出效果跟下图有什么区别,下面这个HTML页面是不是很优雅<!DOCTYPE><html> <head> <meta charset="utf-8"&g...原创 2018-04-28 13:30:42 · 280 阅读 · 0 评论 -
网站接入QQ登录
简介在网站做登录的时候,很多时候我们会会用到第三方登录, 很多时候QQ登录是个不错的选择,今天我们俩探讨一下QQ登录的接入过程,这里主要使用了JSSDK和PHP示例,其他的请在官网上自行了解接入流程下面介绍一下接入流程申请权限点击QQ互联,在上面创建一个应用,填写正确的信息后,等待审核,这一步不作过多介绍 注意网站名称和备案号填写正确JS_SDK使用说明...原创 2018-07-30 09:20:07 · 2007 阅读 · 2 评论 -
网站接入QQ登录
简介在网站做登录的时候,很多时候我们会会用到第三方登录, 很多时候QQ登录是个不错的选择,今天我们俩探讨一下QQ登录的接入过程,这里主要使用了JSSDK和PHP示例,其他的请在官网上自行了解接入流程下面介绍一下接入流程申请权限点击QQ互联,在上面创建一个应用,填写正确的信息后,等待审核,这一步不作过多介绍 注意网站名称和备案号填写正确JS_SDK使用说明...原创 2018-08-13 16:25:36 · 3298 阅读 · 0 评论 -
JS进阶总览
未來兩個月需要搞明白原理的内容调用堆栈作用域闭包this 全面解析深浅拷贝原理原型 Prototype高阶函数事件机制Event Loop 原理Promise 原理Async/Await 原理防抖/节流原理模块化详解ES6 重难点计算机网络概述浏览器渲染原理webpack 配置webpack 原理前端监控跨域和安全性能优化VirtualDom 原理Di...原创 2018-12-05 18:05:21 · 180 阅读 · 0 评论 -
node在Linux上后台执行断开xshell不生效的问题
很多场景我们需要在服务器上运行nodejs的环境有时候我们发现运行下面的命令在xsehll关闭之后进程并没有继续执行nohub node app.js &什么原因尼?原来我们node后面要跟上文件的绝对路径这样就能解决了尼!...原创 2019-01-03 13:07:41 · 579 阅读 · 0 评论 -
python实现swagger自动转Js SDK
在做前后端分离项目的时候,我们经常还要一层JSDK来存放我们的后端请求,后端加一个前端也要加一个,有时候就感觉很麻,有感而发,就想自己搞一个代码生成工具,其实后面还可以开发代码自动生成工具,但是都自动生成了,还有程序员干啥,这个就暂时不写(实际上是作者写不出来),来看看下面的代码# -*- coding: UTF-8 -*-import osimport refrom urllib imp...原创 2019-03-14 18:16:45 · 744 阅读 · 0 评论 -
loadTemplate.js 实例讲解
loadTemplate.js是一种能够让你的加载完成的网站能够拥有更快的访问速度,特别适合来做表格化的系统,不比像其他链接那样点击刷新网页,造成新的http请求,load大概会一次加载完所有的页面请求,当然如果根据你的需求你可以完成请求一些获取全部的请求,能够实现前后端分离,我们只需要把后台的数据转换成标准json格式,我们就能通过loadTemplate()方法在前端上面显示文章的最后我上原创 2016-07-22 15:07:56 · 3730 阅读 · 0 评论 -
解决VUE中document.body.scrollTop为0
Vue中document.body.scrollTop的值总为零的解决办法最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0但是发现document.body.scrollTop一直是0。查资料发现是DTD的问题。页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。页面没有DTD,即没指定DO原创 2018-01-13 00:37:18 · 18014 阅读 · 9 评论 -
分享一个垃圾计时器(倒计时)
<html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script scr="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <!-- <script type="text/javascript"原创 2016-12-05 15:25:26 · 447 阅读 · 0 评论 -
解决在火狐浏览器多1px的问题
检测浏览器<script language="JavaScript"> function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE") > 0) { return "MSIE"; } if(isFirefox=navigator.userAgen原创 2016-11-23 13:03:51 · 1070 阅读 · 1 评论 -
Jquery中的一些技巧
分享一些jQuery中的小技巧转载 2016-12-15 09:49:51 · 311 阅读 · 0 评论 -
图片转化成base64-API上传
针对多图片的API上传原创 2017-03-10 18:08:22 · 1341 阅读 · 0 评论 -
React.js学习笔记
学习React之前我们最好有一些HTML,JS,CSS的基础。1.引入react下面代码一共用了三个库: react.js 、react-dom.js 和 Browser.js ,它们必须首先加载。其中,react.js 是 React 的核心库,react-dom.js 是提供与 DOM 相关的功能,Browser.js 的作用是将 JSX 语法转为 JavaScript 语法,这一步很消耗时间,原创 2017-01-20 11:03:45 · 590 阅读 · 0 评论 -
ES6学习笔记1
let声明解决了js的作用域问题,有严格的作用域{ let a = 123 //a 此时有值 console.log(a)}//此时a为undefinedconsole.log(a)同一个作用域重复声明也会报错let a = 1;let a = 2;// 报错console.log(a);const声明声明后必须赋值,并且是不可改变的原创 2017-06-16 17:35:45 · 188 阅读 · 0 评论 -
JS学习笔记-初级篇
1.声明变量,没有赋值的情况var aconsole.log(a) //undefinedconsole.log(typeof a) //"undefined"2.对于极大极小的数字可以采用科学技术法啥时候去研究一下科学计数法var y=123e5; // 12300000var z=123e-5; // 0.001233.数据类型typeof null //"object"原创 2017-06-18 12:21:59 · 320 阅读 · 0 评论 -
NodeJS学习笔记-0
1编译安装Linux环境下:确保系统下g++版本在4.6以上,python版本在2.6以上。从nodejs.org下载tar.gz后缀的NodeJS最新版源代码包并解压到某个位置。进入解压到的目录,使用以下命令编译和安装。./configure makesudo make install终端输入//进入node交互模式nodeconsole.lo(1)// 1// undefin原创 2017-07-05 20:03:55 · 376 阅读 · 0 评论 -
分享一个在canvas中的点击事件
网上看到许多写的canvas中事件,不胜其烦,觉得写的也不知道是什么今天思考了一个分享给大家,欢迎指导改进html&amp;amp;lt;body&amp;amp;gt; &amp;amp;lt;canvas id=&amp;quot;mycanvas&amp;quot; width=&amp;quot;500&amp;quot; height=&amp;q原创 2017-07-29 18:44:48 · 15388 阅读 · 7 评论 -
js中的函数式编程
看了之后应该能理解了把函数式编程无非把一个函数的返回值作为另一个函数的返回值 <script> const commit = function(action) { return typeof action !== 'undefined' ? (function() { return 1 }()) :原创 2017-07-24 10:37:34 · 284 阅读 · 0 评论 -
npm常用命令
npm是什么NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。npm install 安装模块基础语法npm install (with no args, in package dir)npm install [<@scope>/]<name>npm install [<原创 2017-08-04 09:31:43 · 526 阅读 · 0 评论 -
JavaScript中的异步编程-ES5 & ES6
在前后端分离的时候,后端生成的一些API接口的请求时间会不同,example// 请求a接口的时间为300msurl_a = 'url1'// 请求b接口的时间为400msurl_b = 'url1'// 请求c接口的时间为500msurl_c = 'url1'1.当a,b,c接口互相不依赖的时候,如何请求到最后一个接口的时候渲染domES5垃圾写法写法1let url_a = '300ms',原创 2017-08-31 13:22:41 · 966 阅读 · 4 评论 -
Axios使用手册
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。Features 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 浏览器支持 Chrome Firefox S翻译 2017-07-20 13:07:08 · 392 阅读 · 0 评论 -
JS常用
排序数组排序//正序Array.sort()//范旭Array.reverse()数组对象排序/* * 数组对象排序 */const compare = function(prop) { return function(obj1, obj2) { let val1 = obj1[prop]; let val2 = obj2[prop]; if (!isNaN(N原创 2017-11-02 15:54:41 · 187 阅读 · 0 评论 -
Js之AJAX简易封装
提供对原生ajax的简易封装/* * 封装ajax库 * author: wenqian * email: 843462167@qq.com */(function() { /* * 创建 XMLHttpRequest 对象的语法 * XMLHttpRequest IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码原创 2017-12-01 14:23:39 · 264 阅读 · 0 评论 -
JavaScript中的防抖和节流
说一说JavaScript中的防抖和节流, 其实就是setTimeout和setInterval的用法防抖在用户高频触发一个事件的时候,我们不是让函数立即执行,而是看一下在下一个我们规定的时间用户还会不会继续去执行去触发这个事件是 ? 等待 : 调用事件下面写一个伪代码,怕我是不想写的, 所以复制了一个// 增加前缘触发功能var debounce = (fn, wait, im...原创 2019-04-22 14:26:10 · 293 阅读 · 0 评论