![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
方法
dc304458890
若不是终点,请微笑向前!
展开
-
javascript对象的七种创建方式
一、工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。考虑到ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下所示:function createPerson(name, age, job){ var o = new Object(); o.name = name; o....原创 2018-03-07 18:37:45 · 126 阅读 · 0 评论 -
JavaScript 各种遍历方式详解
在$.each中想要终止循环,但是它没有continue或者break这样的终止方式,所以尝试使用return来进行终止,但是发现并没有跳出循环。为了搞清楚js中关于各种遍历方式的不同,通过查询进行了一下总结: 为了方便例子讲解,现有数组和json对象如下:1 var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'ang...原创 2018-03-29 10:16:53 · 130 阅读 · 0 评论 -
如何区分Babel中的stage-0,stage-1,stage-2以及stage-3(一)
大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码:{ "presets": [ "es2015", "react", "stage-0" ], "plugins": [] } 我们现在来说明下这个配置文件是什么意思。首先,这个配...转载 2018-03-27 10:50:23 · 639 阅读 · 0 评论 -
HTML5 canvas画布(一)
HTML5中canvas元素用于在网页上绘制图形。Canvas的特点Canvas画布是一个矩形区域,可以控制其每一个像素Canvas使用JavaScript来控制画图Canvas具有直线、矩形、圆以及添加图像的方法Canvas标签的使用下面的代码是使用canvas画面绘制一个200*200红色矩形:<!Doctype html><html><head>&l...转载 2018-03-14 10:21:12 · 265 阅读 · 0 评论 -
Vue.js 入门到精通
命令行安装: 全局安装 vue-cli npm install -g vue-cli 创建一个基于 “webpack” 模板的新项目 vue init webpack my-project 安装依赖,走你 cd my-project npm install npm run dev 2.代理的属性,才会在修改全局变量时候,反应到视图上。var data = { a: 1 }var vm = new...原创 2018-03-23 17:58:44 · 242 阅读 · 0 评论 -
什么是跨域?怎么解决跨域问题?
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456...原创 2018-03-12 16:09:39 · 114 阅读 · 0 评论 -
数组操作方法归纳总结
1、数组创建:var arr = new Array();var arr = new Array([size]);//创建并指定长度,但是长度是可以随之发生改变的2、数组的头部添加删除:unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 3、数组的尾部添加删除:push() 方法可向数组的末尾添加...转载 2018-03-12 15:52:30 · 215 阅读 · 0 评论 -
关于js中处理数组的一些方法
1.锁定数组的长度(让数组的长度变成只读)。123456var a = [1,2,3] //定义一个数组<br>Object.defineProperty(a,"length",{ writable:false}) //将a数组的长度属性设为只读<br>a.length = 0 //将a的长度改为0<br>console.log(a.length); ...转载 2018-03-11 23:10:11 · 141 阅读 · 0 评论 -
数组去重
方法一:利用indexOf方法;?1234567891011var aa=[1,3,5,4,3,3,1,4]function arr(arr) { var result=[] for(var i=0; i<arr.length; i++){ if(result.indexOf(arr[i])==-1){ result.push(arr[i]) } } conso...原创 2018-03-11 22:41:49 · 156 阅读 · 0 评论 -
CSS 布局经典问题初步整理
本文主要对 CSS 布局中常见的经典问题进行简单说明,并提供相关解决方案的参考链接,涉及到三栏式布局,负 margin,清除浮动,居中布局,响应式设计,Flexbox 布局,等等。CSS 基础知识下面几个入门教程不错:幕课网 – HTML+CSS基础课程:偏基础,可以在线练习和预览MDN – CSS入门教程: MDN 的官方文档学习 CSS 布局:排版和配色特别舒服,简短但不深入,适合概览入门CS...原创 2018-03-15 11:33:21 · 140 阅读 · 0 评论 -
织梦实用基础
http://help.dedecms.com/v53/映入head模板 {dede:include filename="head.htm"/}----重点----将本地dede系统,移动到线上:1、www\data\backupdata 中的文件复制到新的dede系统backupdata文件里面2、打开新系统数据库->系统->数据库备份/还原->点击右上角处“数据还原”-&g...原创 2018-03-15 11:27:09 · 172 阅读 · 0 评论 -
面霸可以练成,程序员如何成功面试
一、概述“你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试其实可以当成一场聊天和谈判,在着过程中有心理、思想上的博弈。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。二、面试前准备1. 简历的几个注意事...转载 2018-03-15 11:25:16 · 111 阅读 · 0 评论 -
14个最新优质加载动画设计,让等待成为一种享受
互联网时代,网络“提速”日益频繁,人们打开Web或软件的速度越来越快,一般页面缓冲和加载地过程也是几不可查。然而,在某些情况下,例如软件急需加载大量页面,首页急需加载大量内容,用户下载文件过大,甚至是网页软件信息处理急需时间等等,难免会出现需要用户等待的时候。那么,在这些情况下,UI/UX设计师应该如何设计Web和软件,才能让用户心甘情愿的等待,而不是直接离开呢?答案很简单。美观,有趣,又实用的加...转载 2018-03-15 11:14:38 · 937 阅读 · 0 评论 -
常见几种浏览器兼容性问题与解决方案
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。 浏览器兼容问题二:块属性标签flo...转载 2018-03-07 18:50:42 · 349 阅读 · 0 评论 -
px单位html5响应式方案
移动端h5响应式方案最近这几年用得最多的最多的就是rem方案了。这个需要计算根元素的font-size来实现响应式。但这种方案也有一个缺点,那就是font-size不为整数的时候一些字体使用rem单位会导致字体显示的有问题比如字体会产生锯齿,对视觉还原要求比较高的项目来说这还是令前端开发挺头疼的一件事的。解决前端响应式无非就是在不同的设备下可以正常展示,这里介绍一种不需要rem方式的响应式...转载 2018-09-18 11:25:45 · 263 阅读 · 0 评论