- 博客(19)
- 收藏
- 关注
原创 URL中的#、?、&解释
目录一、#说明二、?说明三、&说明一、#说明1、#的涵义 #代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。 为网页位置指定标识符,有两个方法。一是使...
2018-10-30 10:03:22 67996 1
原创 JavaScript中的&&与&与,||或|或详解
在我们先前的使用过程中,我们很多时候都是遇到的是把他们放在if()等判断语句中,直接判断结果是否为真或者假。比如if(true&&false)判断为假,当然我们用的时候是各种表达式。关于&&,&,||,|先进行一下说明&&:逻辑与,判断逻辑结果是否为真,第一个条件为假,不再判断第二个条件&:按位与,属于数值运算,比如...
2018-10-26 22:28:53 926
原创 apply、call、bind小结
相似点首先,这三个都是用来改变函数的this对象的指向的;然后,他们第一个参数都是要指向的对象;最后,后续的参数用来传参。区别之处有个例子特别好:var xw = { name : "小王", gender : "男", age : 24, say : function() { alert(th...
2018-10-24 22:17:48 467
原创 Array 重排序详解
重排序需求:当我们拿到一组数据之后,很大可能是用Array类型存放的。那么我们在使用的过程中,很可能需要对数据内的元素进行重新排序,让页面显示出我们需要的顺序,或者让数据按照我们需要的顺序排列。重排序方法:1. reverse()2. sort()reverse()说明:该函数反转数组的顺序var values = [1, 2, 3, 4, 5];values.re...
2018-10-22 21:41:21 429
原创 js数组判断(类型判断)
首先是最基本的判断方法:通过typeof运算符JavaScript里面有五种基本类型和引用类型。用typeof只能区分并判断出基本类型。举个例子alert(typeof 1); // 返回字符串"number" alert(typeof "1"); // 返回字符串"string" alert(typeof true...
2018-09-17 12:40:22 2241
原创 JavaScript不同类型数据之间的运算如何进行转换
在js中有5种基础类型数据:string、number、boolean、null、undefined,其中,常用于计算或者比较的类型是前面三种。基础数据之间的转换 不同类型的基础数据之间的加法,数据优先转换为number,其次转换为string(如果有string类型数据参与运算)null + undefined // 0+NaNnull + false // ...
2018-09-09 19:25:42 1565
原创 卡特兰数与折线法
问题举例:元素1,2,3,4,5,6,7入栈,有多少种出栈的可能性?要点:卡特兰数,折线法这个问题分三种类型问,都是一样的处理方法 解法:整个过程认为是从坐标(0,0)走到(2n,0),入栈记为向右上方移动单位长度,出栈记为向右下方移动单位长度。栈内必须要有元素,不能为负值,所以,曲线不能在X轴下方,这样才是合法的。那么我们要求的就是:合法步骤 = 全部...
2018-09-02 00:21:15 2883
原创 Flex布局
首先给你们推荐两篇写的特别好的文章语法教程 http://www.runoob.com/w3cnote/flex-grammar.html 非常详尽的讲述了flex的相关用法属性说明。实例教程 http://www.ruanyifeng.com/blog/2015/07/flex-examples.html 阮一峰老师的文章,浅显易懂。这篇博客主要是把里面的主要属性和用途提出来做一...
2018-08-23 17:56:50 391
原创 CSS盒子模型
网页就是由许多个盒子通过不同的排列方式堆积而成,网页上每个HTML元素都被浏览器看成一个矩形的盒子,这个盒子由元素的内容,填充,边框,边界组成。默认盒子边框背景色透明,默认看不到盒子。下图说明了盒子模型不同部分的说明:Margin(外边距) - 清除边框外的区域,外边距是透明的。 Border(边框) - 围绕在内边距和内容外的边框。 Padding(内边距) - 清...
2018-08-19 10:37:37 1903
原创 VUE跨组件数据传递方法
Q:需求是这样的:兄弟组件或者子组件执行了某个操作之后,需要在另外一个A组件中执行刷新操作(某个方法) 解决思路:1.如果是父子组件,可以用事件来处理,on,emit2.我这个更普遍一点,不一定是父子组件的关系,这里有一个比较一般的解决方法 解决流程如下首先,在vuex中定义一个变量然后,在需要刷新的A组件中,获取对应的bool值,监听变量变化,并触发方法...
2018-08-10 18:01:35 7751
原创 CSS的position属性区分说明
首先,CSS的position属性选择有很多,不同浏览器支持的position属性多少有所不同。 以谷歌为例,position支持absolute、relative、static、fixed、initial、inherit、sticky、unset。但是对于所有浏览器都会支持也是容易弄混的就是position的前面四个参数。 常用属性说明:stati...
2018-08-10 14:29:59 463
原创 如何用VS编译调试C程序
参考教程网址如下http://jingyan.baidu.com/article/1709ad80a181c64634c4f0da.html 简单说一下流程1打开vs2012——文件——新建——项目 单击2在对话框左侧分别找到模板——其他语言——visual c++——win32(如图)选择“win32控制台应用程序”并设置好”名称“和”存储路径 “后单击确定3单击下一...
2018-08-04 10:18:47 10839
原创 Webpack的externals的使用
推荐一篇文章https://www.cnblogs.com/samli15999/p/7047968.html 通过这种方式引入的依赖库,不需要webpack处理,编译进文件中,在我们需要,使用它的时候可以通过CMD、AMD、或者window全局方式访问。 比如我们在index.html用CDN的方式引入jquery,webpack编译打包时不处理它,却可以引用到它。<s...
2018-08-03 10:34:50 22110 2
原创 C#工程建立后修改工程文件名与命名空间
顺序如下 1、VS2012上解决方案名上右键->重命名 2、项目名上右键->重命名 3、接下来要改名代码中的名称空间名,任意打开一个程序文件,找到命名空间名,改掉,会出现报错,点击那个小红框,选择自动改名: 小红框会出现在名字的右下角,点击之后,选将“原来的名字”重命名为“新的名字”,这样全部项目中已经存在的程序文件的命...
2018-07-27 10:25:45 9726 4
原创 前序遍历、中序遍历、后序遍历
遍历是针对根节点的前序遍历顺序:根节点--左子树--右子树中序遍历顺序:左子树--根节点--右子树后序遍历顺序:左子树--右子树--根节点 深入一点去理解这个排序顺序是这样的前序遍历首先访问根结点,然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,...
2018-07-25 19:51:59 7365
原创 如何全局指向vue对象
问题场景1:当我们引用了其它组件,在组件内部进行this指向,指向的不是我们需要的vue组件,而是指向了当前引用的组件,this指向难以处理到外层的vue。 问题场景2:当我们反复嵌套方法时,一级一级向下,甚至在底层还会调用其它第三方组件,this指向的处理较为繁琐。 问题解决方法1:在函数体本身加上.bind(this),将外层this引入到内层,一级一级嵌套进去,若层级...
2018-07-17 20:56:17 3818
原创 web浏览器数据本地存储
在浏览器中存储主要分为以下三种方式localstorage 2、sessionStorage 3、cookie localStorage生命周期永久,除非用户清除浏览器中的localStorage信息,否则永远存在;存放数据大小一般为5MB;仅在浏览器中保存,不参与服务器通信;API调用: localStorage.setItem("key","value");...
2018-07-17 20:52:51 10723
原创 IE浏览器缓存问题处理办法
一、问题原因IE浏览器会缓存网页中的GET和XHR的内容,并且在IE浏览器中如果请求方式是get方式的话,IE浏览器会进行识别,如果该get请求的url是第一次请求的话,会请求项目的后台,从数据库中获取数据,如果该get请求的url不是第一次请求的话,那么该url就不会请求项目后台,IE浏览器会直接从缓存中拿到上次该url获取的数据,无论是什么插件的get方式请求,IE浏览器都会这样进行处理的; ...
2018-07-13 14:19:43 4930
原创 IE与safari浏览器中时间格式问题
一、问题内容在js中处理Date时,发现IE与Safari和其他浏览器的支持方式不一致1.例如:2017-01-01 12:00:00 在其他浏览器中,使用这个格式的字符串进行new Date操作没有问题,但是在Safari中会提示Invalid Date; Safari中不支持'-'格式的日期字符串,将其替换成'/' 变成2017/01/01 12:00:00即可正常使用 2.例如:2017/0...
2018-07-12 09:50:33 4396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人