06 2017 档案
摘要:目录 1. 介绍:介绍页面的容器(屏幕、浏览器及页面)、物理尺寸与分辨率、展示等内容。 2. 屏幕信息:介绍屏幕尺寸信息;如:屏幕、软件可用以及任务栏的高度和宽度。 3. 浏览器信息:介绍浏览器尺寸信息;如:浏览器、内部页面以及工具栏的高度和宽度。 4. 页面信息:介绍HTML页面尺寸信息;如:bo
阅读全文
摘要:Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。显然它是可以支持对手机应用进行http
阅读全文
摘要:1.关于npm 的 prefix 在npm中安装全局文件时,npm会把他安装在npm里面配置的prefix路径下,查看prefix的方法是:npm config list/npm config ls/ npm config get prefix ,设置方法是 npm config set prefi
阅读全文
摘要:1. 作用域 2. 不可以在当前作用域重复声明同一个变量 在同一个函数或同一个作用域中用let重复定义一个变量将引起 TypeError 3. 变量提升 var声明的变量由于存在变量提升(hoist),不论var声明的变量处于当前作用域的第几行,都会提升到作用域的头部。 浏览器在运行代码之前会进行预
阅读全文
摘要:url参数的转码与解码 执行结果: %3F%3Dabc%3F%E4%B8%AD%251%262%3C3%2C4%3E?=abc?中%1&2<3,4> 1. 问题的引出 在Restful的服务设计中,查询某些信息的时候,一般的URL地址设计为: get /basic/service? keyword=
阅读全文
摘要:是没有强制类型转换的,和其他大部分语言的==是一样的。而js中==是有类型转换的。 比如说"true"==true就是错的,Boolean("false")==false也是错的。 也就是说,对于==是有一定的类型转化的。比如,这里的一个是string,一个是布尔值,就都会向数字进行转化,那么"tr
阅读全文
摘要:学过CSS的人都知道,它不是一种编程语言。 你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。 很自然地,有人就开始为CSS加入编程元素,这被叫做
阅读全文
摘要:sass/scss 和 less的区别 一. Sass/Scss、Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),
阅读全文
摘要:在使用localStorage时,我们会给一个key存取一个value,这个value可以是一个普通的字符串,也可以是一个对象,如果是一个字符串,我们就需要通过JSON.stringify来转化为JSON字符串。 但是当我们修改这个JSON字符串时,它就又一个字符串变成了对象,所以如果我们希望得到时
阅读全文
摘要:1.组织结构和框架 在Ionic2中,每个组件、页面都只专注于做一件事,它单独有自己的一个目录,有自己的类(Class)、模板文件(Template)和自己的样式文件(在这里我们提倡使用scss)。下面我们看一下在Ionic2中一个小模块是怎样的结构: home.ts import {Compone
阅读全文