MIAN

0311lc.com说:1.html 1)什么是html 超文本标记语言,一个网页文件 2)DOCTYPE有什么作用 告诉浏览器使用哪个版本的HTML规范来渲染文档 3)介绍一下你对浏览器内核的理解,常见的浏览器内核有哪些 主要分成两个部分:渲染引擎和JS引擎。 渲染引擎:负责取得网页的内容(html,xml和图像等),整理讯息(例如假如css),以及计算网页的显示方式,然后输出到显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不同。 JS引擎:解析和执行JavaS……阅读更多

js排序

0311lc.com说:1. 冒泡排序 原理:从第一个元素开始,把当前元素和下一个索引元素进行比较。如果当前元素大,那么就交换位置,重复操作直到比较到最后一个元素 function bubbleSort(arr) { if (Array.isArray(arr)) { for (var i = arr.length – 1; i > 0; i–) { for (var j = 0; j < i; j++) { if (arr[j] > arr[j + 1]) { [arr[j……阅读更多

promise

0311lc.com说:学习promise之前重温了Ajax的原生js实现, 在原生js中发送一个http请求首先new XMLHttpRequest() 然后定义状态变更事件 浏览器监听请求的状态,触发不同状态下相应的代码 promise 异步操作在运行或计算的时候不会阻止程序执行其它操作 这个异步操作就是promise,它代表异步操作执行的最终结果 异步操作过程中称为挂起(pending),结果(settled)可以是完成或拒绝, promise定义的then()方法注册的函数会在异步操作完……阅读更多

vue 中使用vuex和localStorage保存登录状态

0311lc.com说: 需求:刷新页面,登录状态不会因此改 变 首先说一下vuex和localStorage的区别 1.实质区别 vuex存的是状态,存储在内存;localStorage是浏览器提供的接口,让你存的是接口,以文件的形式存储到本地 2.应用场景 vuex用于组件之间的传值,localStorage则主要用于页面之间的传值 3.永久性 当刷新页面时,vuex存储的值会丢失,localStorage不会 总结 localStorage可以代替vuex,对于不变的数据确实可以,但是当两……阅读更多

某试

0311lc.com说: 添加、删除、替换、插入 某个节点的方法 ? appendChild()//添加 removeChild()//删除节点 insertBefore(插入节点,被插节点)//插入(前插后) replaceChild(新节点,旧节点)//替换(前替换后)jq: append() (旧节点添加新节点后面) appendTo() (新节点添加到旧节点后面) prepend() (旧节点添加新节点的前面) prependTo() (新节点添加到旧节点的前面) //添加remove(……阅读更多

jQuery 好看demo

0311lc.com说:=======动画===图形类==稀奇===== 超逼真的HTML5 Canvas仿Windows画图工具 html5-canvas-windows-draw.rar 超炫酷的30个jQuery按钮悬停动画 jquery-button-hover-animation.rar JavaScript万年历 带农历、时间和属相等功能 js-lunar-calendar.rar jQuery/CSS3带数字时钟的圆盘时钟 jquery-css3-digit-circle-cloc……阅读更多

html5+css3+jquery完成响应式布局

0311lc.com说:响应式布局,流体布局,自适应布局,静态布局等等,这是移动设备的飞速发展,前端人员不得不跟上潮流的一个方向。实际上各种设备尺寸,分辨率大都不同,真的适  应各种设备依旧是不现实的,首先是浏览器差异化,让我们去hack,现在是终端问题,让我展现出不同的设备不同的样式,折腾来折腾去,终于我们走进了热火朝天的响应式布局,自适应只能算是响应式布局的一个子集吧,对于流体个栅格后面会再次提到,有兴趣可以关注。 首先讲讲实现原理吧,css3的媒体查询功能的确帮了我们很大一个忙,@medi……阅读更多

css中单位em和rem的区别

0311lc.com说:在css中单位长度用的最多的是px、em、rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变。 em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局。 对于em和rem的区别一句话概括:em相对于父元素,rem相对于根元素。 rem中的r意思是root(根源),这也就不难理解了。   em 子元素字体大小的em是相对于父元素字体大小 元素的width/height/padding/ma……阅读更多

vuex实现兄弟组件之间传值

0311lc.com说:vuex传值 我的早前的一篇博客vue之间的传值,那时还没有去了解vuex所以没有做这方面的笔记,昨天认真看了一下网上讲解的虽然不能说全部理解透,但是有了一个大致的理解。 vuex主要用于管理vue中的数据,但是网上说最好大型项目用,其他的一些中小型或者小型的项目能别用尽量别用(现在还不太理解),vuex中主要包含四类:state、getter、mutations、actions,之间的关系如下图: 从上图可以很清晰的看到每个状态之间的触发的方法,其中,state主要用于……阅读更多

js 微信授权登陆实现(转)

0311lc.com说:追加:代码实现 完全使用前台实现 代码:点击跳转 完全使用后台实现 代码:点击跳转 前言 为了更好的用户体验,微信登陆已近必不可少! 一、注册 这里不多说了,网址:https://open.weixin.qq.com/ (微信开放平台) 但是我还是要吐槽一下,真的是无语,一会一个微信开放平台,一会一个微信公众平台,两个账号还不能通用,不能通用不能通用把,两个平台的邮箱注册账号还不能一样!真亏我以前注册了2个邮箱账号! 二、主要流程 官方文档:点击我跳转 主要流程 ————……阅读更多

PHP实现微信网页授权登陆

0311lc.com说:官方开发文档地址 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN; 1.识别浏览器,普通浏览器跳到登陆页面;微信打开的话,发起微信网页授权登陆,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带……阅读更多

php 微信授权原理

0311lc.com说: 微信授权有什么作用,微信授权我们需要使用微信开发的什么接口。微信授权,对于开发来说,他是与微信用户系统对接的唯一途径。为什么说是唯一途径,因为,只有通过微信授权,才能拿到用户在微信平台上的信息(头像,昵称,地址),例如:在进入微信商城的时候,弹出确认“xxx商城授权”。点击确定,就是该电商平台到微信去授权获取用户的信息。 微信授权,获取用户信息的接口(确保微信公众账号拥有授权作用域(scope参数)的权限的前提下引导用户去授权页面) 静默授权  静默授权不需要用户确认,……阅读更多

JS获取地址栏中的链接

0311lc.com说:假设页面的地址是这样子的。http://0311lc.com/p/165 ,那么我要获取最后的一个数字165,可以通过这样子的代码 var url= window.location.href; var index = url.substring(url.lastIndexOf(‘/’) + 1); 但是这样子有缺陷,假如我获取到的地址不是这样子的形式,而是http://0311lc.com/tools的话,那么这个index的值就不是一个数字了。 下面这种可能会更好呢? ……阅读更多

js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)

0311lc.com说://字符串 var strs = “asdasdadd”; function getmaxstr(str){ if(str.length == 1){return str;} var newarr = []; for(var i = 0 ; ss= str.length, i<ss; i++ ){ if(!newarr[str.charAt(i)]){ newarr[str.charAt(i)] = 1; }else{ newarr[str.charAt(i)] +……阅读更多

蓝湖自动切图压缩

0311lc.com说:“蓝湖”老规矩,本“自动切图”功能: ①同时支持Mac和Windows双系统 ②同时支持PS和Sketch ③免费!   话不多说,我们来看看如何在【蓝湖】上使用“自动切图”功能吧~ 1.Photoshop用户 第一步:通过蓝湖插件在PS中标记你需要生成的切图 ​ 第二步:通过蓝湖插件将页面上传至蓝湖 ​ 第三步:在蓝湖Web端,双击设计图查看标注和切图 在这里,你家的工程师可以: ①查看所有元素的尺寸、字号、距离等信息,并可直接复制相应代码 ​ ②一键下载切图……阅读更多

js css题

0311lc.com说:  获取随机数的方法:Math.random(); js中将变量强制改为浮点类型的方法:parseFloat() 根据ID获取元素的原生的js的方法:document.getElementById(‘id’) 将文档声明为HTML5文档类型、需要头部添加 <!DOCTYPE html> chrome 浏览器私有样式前缀 -webkit css3 设置圆角属性名:border-radius form 标签特有属性 请列出3个 a……阅读更多