javascript
guxiansheng1991
1.接近2年的前端工作经验,能够熟练使用前端技术完成项目功能,能够熟练使用原生js,html,css实现前后端数据交互和页面交互。<br>2.能够独立进行项目开发,熟练使用Vue.js进行项目开发。<br>3.能够解决各个浏览器兼容性问题。<br>4.沟通能力较强,能很好的理解需求,有较强的自学能力和团队合作能力。
展开
-
Chrome 控制台console的用法
原文: http://www.cnblogs.com/ctriphire/p/4116207.html大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行转载 2016-07-26 08:19:04 · 341 阅读 · 0 评论 -
js 控制滑动位置
dom结构如下div id="time"> div>项目1div> div>项目1div> div>项目1div> div>项目1div> ... div>js控制document.getElementById('time').scrollLeft = n; // 不带px原创 2018-01-29 14:06:52 · 1222 阅读 · 1 评论 -
前端模块化的一些总结
一.前端模块化问题目前前端模块化规范比较多,有主张异步加载的AMD和CMD,还有同步加载的CommonJS,还有es6实现的esm,等等(以后再有新知识再补充),这里做一下总结二.AMD和CMD实现AMD和CMD都使用异步加载的方式,代表作如下 规范 代表作 AMD requireJS CMD SeaJS我个人比较喜欢seajs,...原创 2018-04-19 17:34:24 · 1247 阅读 · 0 评论 -
es6的箭头函数和es5的function函数区别
一.es6的箭头函数es6箭头函数内部没有this,使用时会上朔寻找最近的this不可以做构造函数,不能使用new命令,因为没有this函数体内没有arguments,可以使用rest参数代替不能用yield,不能使用generator函数二.疑问下面代码中的箭头函数arrows的this指向window let obj = { aaa: '123'...原创 2018-04-19 18:56:43 · 3227 阅读 · 0 评论 -
前端使用 CryptoJS(v3.1.2) 进行des解密,后端java
后端Java使用JDK的API进行des加密, 需要前端解析JavaScript解密 注意key和iv(向量)都应该是utf8格式的 Java使用byte数组加密的,前端需要先转换为字符串,然后再转为utf8<!DOCTYPE html><html><head> <title>des</title>...原创 2018-05-09 23:11:47 · 6532 阅读 · 2 评论 -
自己实现一套tip
开发中很多比如alert,confirm等等原生的都是不符合设计要求的,需要自己写思路有2中,一种是单例模式(只能弹出来一个框) ; 另一种是多例模式(能弹出来多个框,并依次关闭)(1)单例模式不困难,从下面myAlert方法中可以简单的看到(2)多例模式 难点在能够不出差的情况下,依次删除掉弹出的多个框 这里使用了闭包(见toast方法)exp...原创 2018-05-27 12:47:02 · 320 阅读 · 0 评论 -
JavaScript打开APP
方法都是网上的方法,但是抄来的方法有一个缺陷就是, 打开APP后再返回网页,发现依然能跳转到下载页面 这里看到了一中解决方法,就是在setTimeout中加时间差值的判断,如果加载时间超出1秒,即代表用户没有安装APP// 打开APP openApp() { let ua = navigator.userAgent.toLowerCase(); ...原创 2018-05-28 22:32:31 · 11796 阅读 · 2 评论 -
js 弹层下面的body禁止滚动
当弹出出现的时候,设置body的position为fixed,并设置overflow为hiddendocument.body.style.position = 'fixed';document.body.style.overflow = 'hidden';当弹层取消document.body.style.position = 'relative';document.body.sty...原创 2018-05-29 22:57:18 · 5132 阅读 · 1 评论 -
原生xmlhttprequest
1. get2. post原创 2018-07-06 17:51:09 · 369 阅读 · 0 评论 -
前端实际开发使用框架的建议
前端开发会面临选用各种框架的问题,这里我自己做一下总结. 2017-08-30分为以下几类(目前我遇到的)1.能够使用如Vue.js,angular等框架的2.不能使用1中的框架(本文介绍重点)1.能够使用如Vue.js,angular等框架的这种框架本身具有内置的模板引擎,js模块化,状态管理等,不需要外界其他框架的介入就能开发(最多再加一个UI框架).2.不能使用1中的框架(本文介原创 2017-08-30 14:12:12 · 858 阅读 · 0 评论 -
将select中的option全部删除
select 下拉框用中的option得到的是一个js数组清空optionvar cTime=document.getElementById("cTime");cTime.options.length=0;操作option得到option的数组,就像操作正常数组一样进行操作.原创 2017-07-18 16:37:19 · 10331 阅读 · 2 评论 -
JavaScript 时间操作
一.Date 初始化1. var date=new Date();二.Date 对象的时间初始化设置date.setTime() -------以毫秒设置时间date.setDate() -------设置月中某一天(1-31)date.setMonth() -------设置年中某一月(0-11)date.setFullYear() ----设置年份(4位数,2位数不支持了)date.原创 2017-07-24 15:53:24 · 2151 阅读 · 0 评论 -
文章标题
转自:http://xyd.ajaxjs.com:82/forum.php?mod=viewthread&tid=3556&pid=10556&page=1&extra=#pid10556 JS计算字符串所占字节数7月月02 废话不说,直接正题吧。最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有转载 2016-08-08 15:37:26 · 238 阅读 · 0 评论 -
表单的设计
表单的设计 http://www.webjx.com/web/xindejiqiao-34339.html原创 2016-08-09 09:58:22 · 375 阅读 · 0 评论 -
js中如何判读一个对象没有任何属性和方法
一. js原生的的解决方案: 遍历对象的属性,就可以得到结果. 二. JQuery中的解决方案: $.isEmptyObject(obj); //没有属性和方法 –>返回true,反之返回false原创 2016-09-29 15:28:31 · 888 阅读 · 0 评论 -
Vue.js 小应用使用总结
这是初步使用vue.js做出todomvc,life小应用的经验;这篇文章总结由应用开始到托管到GitHub上的过程,只是步骤说明,不涉及具体内容,以供以后学习! todomvc的github地址 life的github地址 因为数据请求问题协议混合使用了(在https协议中使用了http请求),life小应用在chrome,FF不能正常显示数据.应用搭建使用vue-cli脚手架原创 2016-12-21 18:01:14 · 617 阅读 · 0 评论 -
安装node多版本管理器nvm,以及nvm常用命令
安装brew/usr/bin/ruby−e" /usr/bin/ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安装nvm$ brew install nvm shell用了zsh,所以还要在~/.zshrc 配置文件里添加nvm PATH添加nvm PATHexport原创 2017-01-16 16:47:55 · 2150 阅读 · 0 评论 -
jquery hide在遮罩层的失效问题
摘自新浪微博 thinkpc http://blog.sina.com.cn/s/blog_54ef39890100jyol.html$("#xxx").hide("slow",function(){$(this).css("display","none")});$("#xxx").show("slow",function(){$(this).css("display","block")}转载 2017-03-23 13:42:53 · 892 阅读 · 0 评论 -
vue-resource 跨域 post请求 示例
vue-resource 能够跨域,一般使用jsonp,但是当需要发送大量的参数到服务器的时候,需要使用post请求.本文讲述跨域post请求,当然也包括jQuery的使用示例.需要后端工程师配合设置 Access-Control-Allow-Origin 为 *vue-resource 用法this.$http.post("http://localhost:8080/cors/cors/Cor原创 2017-03-27 10:55:15 · 28300 阅读 · 1 评论 -
使用原生的JavaScript代替jQuery的操作DOM
转自 http://www.bcty365.com/content-146-3661-1.html (已修改)选择元素//jq $(‘.el’); //js document.querySelector(“div”); div.querySelectorAll(‘.el’); //mui mui(“.el”)[0];父、兄弟元素//jq (‘.el′).parent();(‘.el’转载 2017-07-04 16:29:19 · 955 阅读 · 0 评论 -
从url中获取查询参数对象
function urlParams2Obj(href) { var obj = {}; var splitHrefArr = href.split('?'); var tmpStr = ''; var tmpStrSplitArr = []; if (splitHrefArr.length > 1) { ...原创 2018-11-13 15:03:18 · 562 阅读 · 0 评论