Welcome 微信登录

首页 / 脚本样式 / JavaScript

详解Angular2中的编程对象Observable

详解Angular2中的编程对象Observable

前言RxJs提供的核心是Observable对象,它是一个使用可观察数据序列实现组合异步和事件编程。跟这个很类似的异步编程模型是Promise,Promise是基于状态变化的异步模型,一旦由等待状态进入成功或失败状态便不能再次修改,当状态变化时订阅者只能够拿到一个值;而Observable是基于序列的异步编程模型,随着序列的变化,订阅者可以持续不断的获取新的值。而且Promise只提供回话机制,并没有更多的操作来支持对结果的复杂处理,而Observable...
jquery属性,遍历,HTML操作方法详解

jquery属性,遍历,HTML操作方法详解

Jquery属性遍历、HTML操作。Jquery拥有可操作HTML元素和属性的强大方法。下面是我整理的一些jquery遍历函数:.add()将元素添加到匹配元素的集合中。.andSelf()把堆栈中之前的元素集添加到当前集合中。.children()获得匹配元素集合中每个元素的所有子元素。.closest()从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。.contents()获得匹配元素集合中每个元素的子元素,包括文本和注释节点。.each...
将html页面保存成图片,图片写入pdf的实现方法(推荐)

将html页面保存成图片,图片写入pdf的实现方法(推荐)

需求是一个导出pdf的功能,多方奔走终于实现了,走了不少弯路,而且怀疑现在这个方法仍是弯的。有个jsPDF 插件可以在前端直接生成pdf,很简便,但不支持IE。前端:首先引入html2canvas.jshtml2canvas(document.body, { //截图对象 //此处可配置详细参数 onrendered: function(canvas) { //渲染完成回调canvas canvas.id = "mycanvas";// 生成base64图...
jQuery检查元素存在性(推荐)

jQuery检查元素存在性(推荐)

javascript检查元素存在性:即使这个元素被删除了,也不担心javascript代码报错;jquery检查元素存在性:代码如下:if(!document.getElementById("preview")) return false;jquery $(“#preview”)获取的永远是对象,即使网页上没有此元素。不能使用以下代码:if($("#preview"){//do something}因此要用jquery检查某个元素在网页上是否存在时,应该根...
jQuery中常用动画效果函数(日常整理)

jQuery中常用动画效果函数(日常整理)

jquery中动画效果非常多,下面小编给大家分享一下jquery中的动画函数。jQuery的效果函数列表: animate():对被选元素应用“自定义”的动画。 clearQueue():对被选元素移除所有排队的函数(仍未运行的)。 delay():对被选元素的所有排队函数(仍未运行)设置延迟。 dequeue():运行被选元素的下一个排队函数。 fadeln():逐渐改变被选元素的不透明度,从隐藏到可见。 fadeOut():逐渐改变被元素的...
利用JS提交表单的几种方法和验证(必看篇)

利用JS提交表单的几种方法和验证(必看篇)

工作中发现表单提交方便的问题,很多时候IE下提交好好的,打了火狐下就出现了问题,利用提交按钮就不成功了,于是利用JS的方式就成功了,也不知道为什么。在导师的催促下就总结出以下的几种常用表单提交的方法。第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功<script type="text/javascript"> function validate(obj) {if (confirm("提交表单?")) ...
jQuery+CSS3实现四种应用广泛的导航条制作实例详解

jQuery+CSS3实现四种应用广泛的导航条制作实例详解

导航条的使用很广,每个网站都会做出具有自己特色的导航条。最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下面有横线)等。每种导航条都有自己的特色,比如高亮显示的导航条看起来比较简单,但是视觉效果还不错,具有动画效果的导航条在视觉上也是有很好的效果。接下来将会一一介绍4种应用比较广的导航条,即:高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,具有摩擦...
JavaScript每天必学之基础知识

JavaScript每天必学之基础知识

基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从上往下执行并向变量赋值。区分大小写ECMASCript中的一切(包括变量,函数名和操作符)都区分大小写。1. 变量变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var 关键字来进行变量声明。var count, amount, l...
JavaScript每天必学之数组和对象部分

JavaScript每天必学之数组和对象部分

对象部分Object类型Object 是一个无序的集合,可以存放任意类型对象,所有其他对象都继承自这个对象。创建Object类型有两种,一种是使用new运算符,一种是字面量表示法。1.使用new运算符创建Objectvar obj = new Object();//注意大写,也可以直接写成Object() 注意,通过new Object() 的写法生成新对象,与字面量的写法 obj = {} 是等价的。2. 使用字面量方式创建: var obj = { n...
<< 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 >>