08 2018 档案
摘要:MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller) 模型(Model)模型层:数据保存,可以简单理解就是数据层,用于提供数据。在项目中,(简单理解)一般把数据访问和操
阅读全文
摘要:什么是 Promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 Promise 作为一个对象,对象里存储一个状态,这个状态是可以随着内部的执行转化的
阅读全文
摘要:其实,css有样式可以设置一下,这个问题就轻松解决了,这个问题困扰了我很长时间,因为一直没多大影响所以没处理,就一句样式代码: outline:none; 解决图片超链接有蓝边的问题 如果用到锚点时候,还是会出现包围框,这时就要用到:CSS属性outline 存在bug,其中input,button
阅读全文
摘要:什么是rem? rem是相对于根元素html字体大小来计算的,即( 1rem = html字体大小 ) rem和em区别? rem:(root em,根em)根元素的fort-size的大小计算em:相对长度单位,相对于当前对象内文本的字体尺寸,如当前对行内文本的字体尺寸未被设置,则相对于浏览器的默
阅读全文
摘要:Ajax 是什么? Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)是指一种创建交互式网页应用的网页开发技术。它由以下几种技术组合而成,包括: HTML/XHTML——主要的内容表示语言。 CSS——为XHTML提供文本格式定义
阅读全文
摘要:什么是JSONP? JSON是一种轻量级的数据传输格式语言,被广泛应用于当前Web应用中。JSON格式数据的编码和解析基本在所有主流语言中都被实现,所以现在大部分前后端分离的架构都以JSON格式进行数据的传输。 那么什么是JSONP? jsonp就是动态创建script,与ajax无关。是一种非官方
阅读全文
摘要:svg系列–基础 这里会总结svg的基础知识和一些经典的案例。 svg简介 如何在网页中引用svg元素 fill: 填充色 | url(id)这里主要是引用渐变色作为背景 stroke: 线条的颜色 stroke-width: 线条的宽度 stroke-linecap: 线条末尾的样式 (默认)bu
阅读全文
摘要:Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的页面效果。Media Queries有其自己的使用规则。一个媒体查询由一个可选的媒体类型和媒体特性表达式,使用媒体功能的限制了样式表范围的表达式组成,例如宽度、高度和颜色。媒体查询,添加自CSS3,允许内容的
阅读全文
摘要:当我们对移动端进行页面适配时,我们首先应该了解到meta viewport,media query,以及动态rem。 什么是Viewport? 手机浏览器会把页面放入到一个虚拟的“视口”(viewpoint)中,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域大,也可能比浏
阅读全文
摘要:原因及解决办法 1:加载jquery失败,就再次确认jquery的路径是否正确。 2:如果jquery的路径没有问题,那么就可能是浏览器在解释你的js语句时,还没有加载jquery库。所以,你需要将加载jquery的语句放在head中。 3:一定要注意自己写的就是引用的位置,和JQuery.js引用
阅读全文
摘要:如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。 方法/步骤 如果js文件的编码格式是utf-8,并且含有中文,那么按照正常的方法引用,就会出现乱码的情况。 所以正确的引用方式如下: 当js文件的编码格式为gbk时,用如下方式引用: 当js文件的编码格式
阅读全文
摘要:jQuery是什么? jQuery就是一个javascript的类库,函数库。 jQuery是如何实现的? jQuery采用的是构造函数模式进行开发的,jQuery是一个类 常用的方法(CSS、属性、筛选、事件、动画、文档处理)都是定义在jQuery.prototype上的 ,只有jQuery的实例
阅读全文
摘要:最近在看到了JavaScript的原型链这里,一直认为是比较复杂的就去多了解了下,本来是准备写点什么的,发现脑子里乱乱的无从下手,然后又去翻查了各种资料才有点眉目,就此算是做个总结一下吧。 原型 JavaScript 常被描述为一种基于原型的语言 (prototype-based language)
阅读全文
摘要:全局对象 这些全局变量分为两种: global.parseIntglobal.parseFloatglobal.Numberglobal.Stringglobal.Booleanglobal.Object window.alertwindow.promptwindow.comfirmwindow.c
阅读全文
摘要:JavaScript是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。虽然变量没有类型,但是数据本身和各种运算符是有类型的。如果运算符发现,数据的类型与预期不符,就会自动转换类型。 强制转换 强制转换主要指使用Number、String和Boolean三个构造函数,手动将各种类型的值,转换成
阅读全文
摘要:JavaScript语言的每一个值,都属于某一种数据类型。JavaScript的数据类型,共有七种。 数值(number):整数和小数(比如1和3.14) 字符串(string):字符组成的文本(比如”Hello World”) 布尔值(boolean):true(真)和false(假)两个特定值
阅读全文
摘要:答案是,加不加分情况!但加了肯定没问题... 一般情况下 一般情况下,加不加引号都一样, 执行结果是: 也就是说,如果是字符串,而且属性名是合法的(不是javascript的保留字)是允许不用引号括起来属性名。 另外,我又注意到了,调用对象的属性名的时候,我们知道,有两种写法: 第一种object.
阅读全文
摘要:JavaScript的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。 上面代码首先使用console.log方法,在控制台(console)显示变量a的值。这时变量a还没有声明
阅读全文