- 博客(36)
- 资源 (2)
- 收藏
- 关注
转载 Vue入门2
显示过滤/排序后的结果有时,我们想要显示一个数组经过过滤或排序后的版本,而不实际改变或重置原始数据。在这种情况下,可以创建一个计算属性,来返回过滤或排序后的数组。例如:<li v-for="n in evenNumbers">{{ n }}</li>data: { numbers: [ 1, 2, 3, 4, 5 ]},computed: { ...
2019-06-30 18:49:02 94
转载 Vue入门
当一个 Vue 实例被创建时,它将data对象中的所有的属性加入到 Vue 的响应式系统中。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。// 我们的数据对象var data = { a: 1 }// 该对象被加入到一个 Vue 实例中var vm = new Vue({ data: data})// 获得这个实例上的属性// 返回源数据中对应的...
2019-06-30 15:00:09 151
转载 css奇葩问题以及小程序框架css奇葩问题
以下这个小程序的例子中,当view内部的text标签的高度小于26px的时候 外部的view高度就固定26px了。本例子中,内部text标签高度17px。在我给外部的view设置高度也为17px的时候,就出现了下图的状况。<view class='op'> <text class='origin-price'>400元/月<view class='c...
2019-06-23 13:32:31 221
转载 JavaScript深拷贝的实现
1、javaScript的变量类型(1)基本类型:5种基本数据类型Undefined、Null、Boolean、Number 和 String,变量是直接按值存放的,存放在栈内存中的简单数据段,可以直接访问。·(2)引用类型:存放在堆内存中的对象,变量保存的是一个指针,这个指针指向另一个位置。当需要访问引用类型(如对象,数组等)的值时,首先从栈中获得该对象的地址指针,然后再从堆内存中取...
2019-06-21 22:15:12 78
原创 关于组件(Module)和模型(models)以及page逻辑分工问题
Page主要承担数据的展示,调用组件。所以说page下的js文件要尽量做到没有复杂的业务逻辑。组件实际上是一个对象。这个对象也要尽量做到不包含业务逻辑。因为,如果组件包含了业务逻辑,那么它不再是一个纯净的组件了,复用性就大大降低了。组件作为一个抽象的对象应该保证自己包含所有自己应该有的属性以及能力。模型起到把业务逻辑给打包起来的作用。模型把业务逻辑打包并且开放出来之后。组件和page会调用...
2019-06-07 16:59:04 991
原创 小程序小知识点
小程序样式全局app.wxss中给page{}设定样式,会给页面全局设定样式。因为,每个页面默认会在最外层嵌套一个page标签。还有一个*{}通用选择器,默认匹配任何标签,不知道小程序支不支持。另外一个小知识点。当一个容器display设置为flex的时候,默认状态下,它的宽度是100%。我们不想要它百分百,而且这个宽度想要它自适应,那我们可以使用display: inline-fle...
2019-06-03 17:56:29 545
转载 javaScript中的await和Promise
Promise首先先说说Promise,多个异步调用可以用promise链式方法来很直观的表示。doSomething().then(function(result) { return doSomethingElse(result);}).then(function(newResult) { return doThirdThing(newResult);}).then(f...
2019-05-09 22:21:58 1885 1
转载 JavaScript小知识点持续记录5
jQuery选择器什么是jQuery对象?jQuery对象类似数组,它的每个元素都是一个引用了DOM节点的对象。以上面的查找为例,如果id为abc的<div>存在,返回的jQuery对象如下:[<div id="abc">...</div>]如果id为abc的<div>不存在,返回的jQuery对象如下:[]总之jQu...
2019-04-23 20:38:48 77
转载 JavaScript小知识点持续记录4
操作DOM在操作一个DOM节点前,我们需要通过各种方式先拿到这个DOM节点。最常用的方法是document.getElementById()和document.getElementsByTagName(),以及CSS选择器document.getElementsByClassName()。由于ID在HTML文档中是唯一的,所以document.getElementById()可以直接定位唯...
2019-04-17 09:59:11 77
转载 JavaScript小知识点持续记录4
class新的关键字class从ES6开始正式被引入到JavaScript中。class的目的就是让定义类更简单。我们先回顾用函数实现Student的方法:function Student(name) { this.name = name;}Student.prototype.hello = function () { alert('Hello, ' + thi...
2019-04-16 11:51:34 50
转载 JavaScript小知识点持续记录3
箭头函数箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ... }和return:x => { if (x > 0) { return x * x; } else { return - ...
2019-04-15 21:49:46 59
转载 JavaScript小知识点持续记录2
变量提升JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部:'use strict';function foo() { var x = 'Hello, ' + y; console.log(x); var y = 'Bob';}foo();虽然是strict模式,但语句var x = 'Hello...
2019-03-28 12:58:55 75
转载 JavaScript小知识点持续记录
关于字符串需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果:var s = 'Test';s[0] = 'X';alert(s); // s仍然为'Test'JavaScript为字符串提供了一些常用方法,注意,调用这些方法本身不会改变原有字符串的内容,而是返回一个新字符串:toUpperCasetoUpperCase...
2019-03-27 20:50:38 76
转载 JavaScript基础知识整理13-走进jQuery[2]
操作DOMjQuery的选择器很强大,用起来又简单又灵活,但是搞了这么久,我拿到了jQuery对象,到底要干什么?答案当然是操作对应的DOM节点啦!回顾一下修改DOM的CSS、文本、设置HTML有多么麻烦,而且有的浏览器只有innerHTML,有的浏览器支持innerText,有了jQuery对象,不需要考虑浏览器差异了,全部统一操作!修改Text和HTMLjQuery对象的t...
2019-03-24 20:27:01 66
转载 JavaScript基础知识整理12-走进jQuery
jQuery你可能听说过jQuery,它名字起得很土,但却是JavaScript世界中使用最广泛的一个库。江湖传言,全世界大约有80~90%的网站直接或间接地使用了jQuery。鉴于它如此流行,又如此好用,所以每一个入门JavaScript的前端工程师都应该了解和学习它。jQuery这么流行,肯定是因为它解决了一些很重要的问题。实际上,jQuery能帮我们干这些事情: 消除浏览器...
2019-03-24 20:03:20 81
转载 JavaScript基础知识整理11
AJAXAJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个...
2019-03-24 16:42:29 60
转载 JavaScript基础知识整理10
操作表单用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。不过表单的输入框、下拉框等可以接收用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。HTML表单的输入控件主要有以下几种: 文本框,对应的<input type="text">,用于输入文本; 口令框,对应的<inp...
2019-03-23 16:05:29 128
转载 JavaScript基础知识整理9
更新DOM拿到一个DOM节点后,我们可以对它进行更新。可以直接修改节点的文本,方法有两种:一种是修改innerHTML属性,这个方式非常强大,不但可以修改一个DOM节点的文本内容,还可以直接通过HTML片段修改DOM节点内部的子树:// 获取<p id="p-id">...</p>var p = document.getElementById('p-id...
2019-03-22 13:09:46 158
转载 JavaScript基础知识整理8
浏览器对象JavaScript可以获取浏览器提供的很多对象,并进行操作。windowwindow对象不但充当全局作用域,而且表示浏览器窗口。window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。兼容性:IE<=8不支持。'use strict';...
2019-03-21 21:06:27 83
转载 JavaScript基础知识整理7
原型继承在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。但是办法还是有的。我们先回顾Student构造函数:function Student(prop...
2019-03-20 21:35:57 63
转载 call与apply方法的异同
相信很多前端小伙伴们在写代码的时候应该都用过 call() 和 apply() 这两个方法,应该也对这两个方法有个基本的了解。但肯定也有些小伙伴对它们不是很熟悉,那这次就来探究一下这两个方法【基本作用】想要深入了解 call() 和 apply() 这两个方法,那么必须要先知道他们的基本作用:改变对象的执行上下文什么是执行上下文?我们在写一个方法的时候,总是会用到一个关键字th...
2019-03-20 16:05:01 49
转载 JavaScript中原型对象的彻底理解(转载)
https://blog.csdn.net/u012468376/article/details/53121081作者:做人要厚道2013来源:CSDN原文:https://blog.csdn.net/u012468376/article/details/53121081版权声明:本文为博主原创文章,转载请附上博文链接!...
2019-03-20 14:53:45 205
转载 JavaScript基础知识整理6
面向对象编程JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢?当然不是。如果我们只使用Number、Array、string以及基本的{...}定义的对象,还无法发挥出面向对象编程的威力。JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。如果你熟悉Java或C#,很好,你一定明白面向对象的两个基本概念:...
2019-03-19 21:57:32 57
转载 JavaScript基础知识整理5
标准对象在JavaScript的世界里,一切都是对象。但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typeof ...
2019-03-19 20:24:27 56
转载 JavaScript基础知识整理4
函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的:function sum(arr) { return arr.reduce(function (x, y) { return x + y; });}sum([1, 2, 3, 4, 5]); // 1...
2019-03-19 18:21:55 109
转载 JavaScript基础整理3
map举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个数组[1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map实现如下:由于map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Array作为结果:'use strict';function pow(x) { ...
2019-03-17 10:13:13 86
转载 JavaScript基础知识整理2
定义函数在JavaScript中,定义函数的方式如下:function abs(x) { if (x >= 0) { return x; } else { return -x; }}由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。因此,...
2019-03-16 17:34:38 149
转载 javascript学习笔记
会随手记录一些js基础知识点。方便日后复习。要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。...
2019-03-14 19:27:17 60
原创 小程序入门
编写新闻阅读列表Swiper组件App.json里关于导航栏、标题配置Page页面和应用程序的生命周期数据绑定(核心知识)数据绑定的运算与逻辑AppData区域介绍事件与事件对象缓存列表渲染(核心知识)Template模板的使用(核心知识)单个页面下面的json只能配置window选项,不能配置别的像pages选项。而且配置window选项的时候,不加w...
2019-02-08 18:33:04 63
转载 微信小程序页面布局之弹性布局-Flex介绍
微信小程序页面布局之弹性布局-Flex介绍 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持...
2019-02-06 15:43:24 868
原创 VHDL数字时钟设计
library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity second isport (clk,clr,en:in std_logic; sec0,sec1:out std_logic_vector(3 downto 0); co:outstd_...
2018-10-26 08:28:17 5336
原创 python初始 知识点整理
选中多行快捷键 Ctrl+[ 是快速多行对齐操作Ctrl+C是终止死循环的 Ctrl+Z是跳出python解释器到CMD的
2018-07-13 16:05:02 151
原创 VS快捷键
使用Visual Studio 2012经常遇到要对程序进行运行调试,通常会用到注释和格式化代码来调试程序,使用快捷键可提高效率。注释代码快捷键:Ctrl + K + C;取消注释快捷键: Ctrl + K + U;格式化代码快捷键:Ctrl + A + K + F;取消格式化代码快捷键:Ctrl + K + F;...
2018-06-21 17:02:25 72
翻译 为什么客户端不需要绑定IP地址和端口号
因为服务器是时时在监听有没有客户端的连接如果服务器不绑定IP和端口的话,客户端上线的时候怎么连到服务器呢,所以服务器要绑定IP和端口面客户端就不需要了,客户端上线是主动向服务器发出请求的,因为服务器已经绑定了IP和端口,所以客户端上线的就向这个IP和端口发出请求,这时因为客户开始发数据了(发上线请求),系统就给客户端分配一个随机端口,这个端口和客户端的IP会随着上线请求一起发给服务器,服务收到上线...
2018-06-21 14:28:29 2306
原创 C++语法要点整理
1.类有默认复制构造函数2.自己写的类的复制构造函数不一定能做到复制功能 看自己怎么写了。(说明复制构造函数不一定就能起到复制的作用!!)3.复制构造函数起作用的三种情况:(1)用一个对象初始化另外一个对象(2)如果有个函数的参数是类A的对象,那么该函数被调用时,类A的复制构造函数将被调用(3)如果函数返回值是类A的对象,函数返回时,A的复制构造函数将被调用。4.类型转换构造函数 可以转类型赋值5...
2018-05-22 20:27:01 643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人