![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 67
haliofwu
不想成为顶级美食家的web前端开发工程师都不是好产品经理。
展开
-
js犀牛书
1.null /undefine/数字/布尔值/字符串 无法改变的值,可做比较。 基本类型2.使用字符串属性时,会自动生成一个临时变量。并不会改变原来的值。var a="test"读取:a[0]为:"t"设置a[0]="r"a //再次读取a值"test"3.对象的值不是值的比较,即使两个对象包含相同的属性及值,也 不相等。o={x:1},p={x:1}原创 2016-05-27 18:01:46 · 2405 阅读 · 0 评论 -
wind.js助力异步编程
出处:http://blog.fens.me/nodejs-async-windjs/之前用的是step。看到这个,真是眼前一亮,忍不住转载了。1. Wind.js介绍Wind.js是很有特点的一个JavaScript异步编程类库(其前身为Jscex), Wind.js的唯一目的便是“改善编程体验”,改善的“程度”以及改善的“方式”便是Wind.js与其他异步流程控制方案最转载 2016-05-04 14:06:42 · 2372 阅读 · 0 评论 -
用Nodejs连接MySQL
出处:blog.fens.me/nodejs-mysql-intro/解决了链接数据库/自动重连数据库/连接池等问题。表新删改查连接池配置MySQL断线重连连接池超时测试主要内容:1.链接:var mysql = require('mysql');var conn = mysql.createConnection({ host: 'localhost'转载 2016-05-04 14:00:11 · 1133 阅读 · 0 评论 -
prototype 原型链
prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一个object类型的对象,因转载 2016-04-26 10:59:07 · 553 阅读 · 0 评论 -
nodejs从对象中随机选times个对象的初始化问题
//从n个小组中随机选出不重复的times个小组export function randomTeams(times,UnitWish){ var temp=clone(UnitWish); var randomTemp=[]; for(var i=0;i<times;i++){ if(temp.length>0){ var arr原创 2016-04-21 11:02:07 · 812 阅读 · 0 评论 -
nodejs 保存数组/对象,对其进行处理,而不影响原数组/对象
第一种方法:/** * @brief 克隆一个对象 * @date 2015/12/16 * @param[in] obj 传入的对象 * @par 代码来自:http://kingwell-leng.iteye.com/blog/1675694 * @return 克隆后的对象 */ function clone(obj){ var o; if (typeof ...原创 2016-04-20 13:52:27 · 5981 阅读 · 0 评论 -
nodejs.从n个小组中随机选出不重复的times个小组
export function randomTeams(times,UnitWish){ var temp=clone(UnitWish);//js中对象是引用,因此在temp.splice时不影响原来的信息,便使用clone函数 var randomTemp; for(var i=0;i0){ var arrIndex = Math.floor(Math.random()*temp.length原创 2016-04-20 13:42:59 · 374 阅读 · 0 评论 -
[js]文件上传
javascript部分:上传到github上。 文件上传部分代码原创 2017-12-18 15:33:45 · 216 阅读 · 0 评论 -
js 中this 的陷阱
原文地址:https://segmentfault.com/a/1190000002640298当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需转载 2016-06-06 17:21:59 · 397 阅读 · 0 评论 -
es6
1.http://pythontutor.com/visualize.html#mode=display 超好用的在线调试工具2.let 增加块级作用域吧相当于,跟var不同 const 3.Set 构造函数,类似于数组,没有重复数据。 Map.js中object 提供的是字符串--值的模式,map提供 值--值的模式;原创 2016-06-08 10:52:17 · 324 阅读 · 0 评论 -
[js]身份证号码验证
function(params) { var sId = params.idnumber; var city={ 11:"北京", 12:"天津", 13:"河北", 14:"山西", 15:"内蒙古", 21:"辽宁", 22:"吉林", 23:"黑龙江", 31:"上海", 32:"江苏", 33:"浙江", 3原创 2017-12-01 13:17:11 · 236 阅读 · 0 评论 -
[jquery]轮播图片插件
https://www.cnblogs.com/chenguiya/p/4039192.htmljquery.Nivoslider.js丰富图片插件参数详解Nivoslider是一款基于jQuery的,能实现多种切换效果的图片切换插件。Nivoslider提供了11种切换效果,支持多种参数配置和方法函数调用,使用简单,是一款非常理想的图片切换插件。注:Nivoslide转载 2017-12-01 14:22:49 · 364 阅读 · 0 评论 -
[js]this的工作方式
js this工具方式原创 2017-12-01 10:27:47 · 284 阅读 · 0 评论 -
[nodejs] 之 fs
1.readFile/writeFile对应的同步方法是:readFileSync/writeFileSync; 基本用法:fs.readFile('/some.txt','utf8',function(err,data){})var data =fs.readFileSync('/some.txt',''utf8');特点: 将要读取的文件读入缓存区,在从缓存区写入指定文件; 同步写入的原创 2017-12-14 13:48:32 · 271 阅读 · 0 评论 -
百度图片横向瀑布流笔记
视频讲解:http://bbs.mafengshe.com/t实现目标:1.除了最后一行,其余左右对齐;2.没有拉伸;3.最后一行,相同效果,但只有左对齐;4.hover时显示下方的文字,颜色渐变,居中(注意,当下方文字长显示不全时,变成省略号)概念:瀑布流:纵向流式布局:横向实现方法:1.每个img外加上div.为了实现hover及文字包裹原创 2017-08-09 18:15:19 · 1753 阅读 · 0 评论 -
localstorage, cookie, session一次具体业务的使用
起因 产品经理对登录提出了三点要求: 1. 当用户点击记住密码时,实现7天内自动登录 2. 当用户未点击记住密码时,在浏览器窗口关闭或退出之前,用户不能掉线 3. 每次向后台发出请求时应当判断用户是否在线 业务实现逻辑之前的同事实现这块业务使用了cookie与session。cookie存放在浏览器,方便在前端获取。function() { var obj = {};原创 2017-04-11 14:49:51 · 405 阅读 · 0 评论 -
如何解决每次向后台发起请求时判断用户是否处于登录状态?
事件起因: 小x向我反应用户在我开发的系统中,在其中一个功能上待了很长时间,当用户跳转到其他界面上时,突然就掉线了。 他告诉我应当在用户每次向后台索取数据的时候进行用户登录状态的检验。 用户的登录状态其实是个比较繁琐的过程。按照业务的要求,当用户点击登录界面的保存密码按钮时,在本地的cookie进行长达七天的保存。原创 2017-04-06 15:20:53 · 56930 阅读 · 9 评论 -
addEventListener,jq.on以及事件委托
事件起因:某天在知乎上看到这个问题https://www.zhihu.com/question/56814906。 大概的意思就是,原生的addEventListener比jq的on慢了60倍,两者分别执行10^5次, jq用了762毫秒, 原生用了45165毫秒。知乎下面的回答并不是很详细,但是提到了一个概念,事件委托。于是打算把这个知识点啃一下。addEvent...原创 2017-04-05 11:50:16 · 14550 阅读 · 0 评论 -
原生js 操作dom
ng-click="brandFnc($event)"$scope.brandFnc = function($event) { // 通过 $event.target 来获取}ev.target.parentElementev.target.parentElement.children[0].srcev.target.previousElementSiblingev.target原创 2017-12-08 14:40:25 · 232 阅读 · 0 评论