- 博客(19)
- 收藏
- 关注
原创 js的面向对象总结
之前看过js高程3,但又有些忘计了,想想我以前写的js代码全是过程化,确实要换一种编程风格了。 大多数编程语言如php,java,c#,ts的面向对象都是类->实例但js却不是这样,js不区分类和实例,或者可以说js没有这种类的这种概念,只是通过原型来模拟一种面向对象编程。 在通过原型实现面向对象之前,要了解一个属性,_proto__,所有对象都会在其内部初始化一个属性,就是...
2018-01-14 17:29:15 262
原创 jq判断页面滚动到底部
var scrollTop = $(window).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(window).height(); console.log(scrollTop+
2018-01-31 13:00:12 426
原创 把指定宽度设为浏览器的总宽度
有时候在移动端布局的时候,我们想让一个指定的px为所有设备的总宽度下面这个代码就可以使把所有设备的总宽度设置为360px<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>数据详情</title></head><body> <div id="app"></div></body><script>
2018-01-26 20:41:23 834
原创 vue2.0父子组件间传递数据
关于父子组件之间传递数据其实文档上都说得很明白。 但是如果完全不懂的人做计也看不懂,下面是一个小例子,有两个文件 1.parent.vuetemplate> child :child-msg="msg">child>template>script>import child from './child.vue';export default { data(){ re
2018-01-25 22:29:00 1413
原创 rem
我之前的移动端局方式是用流式布局法,就是定高不定宽,但是每个移端设备的像素都不一样,而且还存在缩放,缩放可以使用viewport标签来进行限制,但是总感觉有一些不好。 但是,rem布局的出现就很好的解决了这个问题。 rem是什么? rem是一个单位,跟px、em。。。。等相对像素单位一样。 在了解rem之前先了解em em是一个相对于本身元素font-size属性值的单位,假如说一
2018-01-24 22:58:45 248
原创 vue 模板引擎v-for数字
相信大家都是是用v-for来遍历数组的,但是我最近有一个需求要拿v-for来遍历数字。经过踩坑得到了一些经验。<li v-for="(item,index) in 10"">{{item}}</li>编历一个数字时item的值是从1 始的。编历一个指定数字也就是相当编历一个从1到指定数字的数组。所以上面这个例子的item是1-10,index是0-9
2018-01-22 21:54:06 16601 4
原创 vue判段
动态属性 1.根据不同情况有不同类名ul v-show="!isShowLogin"> li v-for="(item,index) in noLogin" @click="goToNegativePage(index,item)" :class="{currentState:currentIndex
2018-01-22 11:42:24 200
原创 vuex使用帮助函数
一、mapGetters 辅助函数 作用mapGetters 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性使用import {mapGetters} from 'vuex'export default { // ... computed: { // 使用对象展开运算符可以把一个函数返回的对像作为外部的对象 //将 vuex getter中的userinfo
2018-01-21 19:34:23 380
原创 js小知识点
在window下的对象可以不用写window.对象,直接拿来用,比如date啊,sessionsStorage,localStorage,直接用就行了date=new window.Datedate=new date;sessionStorage和localStorage的原型都是Storage.prototype
2018-01-21 13:15:56 147
原创 less的类和方法
less的类和方法 1.在一个类中调另一个类 less1.lessa{ color:red}b{ .a;}编译后的 less1.cssa{ color:red}b{ color:red}1.在一个类中调一个方法 less1.lessa(){ color:red}b{ .a();}编译后的 l
2018-01-20 14:56:41 2448
原创 媒介查询
媒体查询 /* 例子:min-width:600px,max-width:600px 具体含义,max-width:屏幕宽度小于600时做用(+,600)) min-width:屏幕宽度大于600时做用(600,+) */ 下面就是屏幕高度小于600时起做用的样式 (+,600)区间@media screen and (
2018-01-20 14:52:27 551
原创 安装jsonp-server
参考文章 用json-server结合mockjs“造数据” 是一个json接口服务,支持CORS和JSONP跨域请求,用node编写的,前端开发还是用这个吧。用php来做输出json的话好像也差不多,算了,学vue就好好用node的服务 一、初始化node环境cnpm init二、在package.json中配置脚本 安装完 nodemon 后,就可以用 nodemon 来代替 node
2018-01-17 22:11:40 848
原创 关于a标签事件处理
套别人模板的时候,很皮,他的样式是写在a标签上的,我想对a标签做点击事件处理,代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <a href="javascript:void(0)">sdfds</a> <iframe src
2018-01-17 15:39:45 488
原创 vue安装
1.安装node.js 2.安装webpack(基于node.js的命令行工具,用来打包的,和转义es6/es7的)cnpm install -g webpack3.安装vue-clicnpm install -g vue-init4.初始化一个项目vue init webpack learn-vuecd learn-vue
2018-01-17 14:41:41 149
转载 Gcc的编译流程分为了四个步骤:
Gcc的编译流程分为了四个步骤:1.预处理,生成预编译文件(.文件): Gcc –E hello.c –o hello.i2.编译,生成汇编代码(.s文件): Gcc –S hello.i –o hello.s3.汇编,生成目标文件(.o文件): Gcc –c hello.s –o hello.o4.链接,生成可执行文件: Gcc hello.o –o
2018-01-16 14:58:17 4168
原创 promise
在JavaScript的世界中,所有代码都是单线程执行的(相当于只有一个叫js线程的人在搬货,而不是很多js线程在搬货,搬货可以解释成运行代码,只有一个人在干活,而不是多个人)一个应用程序就是进程,进程又可以细分线程,线程还能划分线程,还有一个子进程,子进程和线程的区别就在于,进程跟子进程,是相同粒度的,举个例子,浏览器请求用world打开文件,这时world打开了文件,浏览器就是父进程,world
2018-01-15 15:45:55 237
原创 简头函数
//廖大教程的笔记,,,感谢,学学es6 //箭头函数只有一条语句的并接收一个参数的函数var fn=x=>x*x;多条语句只接收一个参数函数var fn2=x=>{ if(x>0){ return x*x; }else{ return 'hello world'; }}只有一条语句的间接收两个参数的函数
2018-01-14 12:34:24 176
原创 php扩展的实现
php的扩展实现后,有两种形态,一种是新扩展一个方法,还有一种是扩展一个类。 php版本是php7 一、扩展方法 准备好代码目录mkdir zcjcd zcj新建三个文件就是靠这三个文件来生成扩展(也有工具可以自动生成,具体看参考文章)//php_扩展名,扩展名.c **规范要注意**config.m4、 php_zcj.h 、zcj.c 一个是phpize用来
2018-01-08 20:41:01 891
原创 docker学习
记录docker的学习 第一步,首先修改一个文件,不然你什么都下不了,只对国内服务器,国外服务器可以无视这个。以后买服务器一定要习国外的啊。 vim /etc/docker/daemon.json添加以下内容(网址是腾迅云的内网dns){ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com"
2018-01-05 14:56:21 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人