![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
文章平均质量分 71
deemb
Hello world
展开
-
走进AngularJs(八) ng的路由机制
在谈路由机制前有必要先提一下现在比较流行的单页面应用,就是所谓的single page APP。为了实现无刷新的视图切换,我们通常会用ajax请求从后台取数据,然后套上HTML模板渲染在页面上,然而ajax的一个致命缺点就是导致浏览器后退按钮失效,尽管我们可以在页面上放一个大大的返回按钮,让用户点击返回来导航,但总是无法避免用户习惯性的点后退。解决此问题的一个方法是使用 hash,监听hashch转载 2016-03-03 10:46:32 · 927 阅读 · 0 评论 -
js循环遍历
js中的循环有多种方式,目前我说知道的有:1.for ( let index =0; index < list.length; index++) {} 2.for ( let index in list ) { console.log(list[index]);} //list是数组,index是从0开始的下标,一直到 list.length - 1 3.for ( let property原创 2017-03-03 23:06:19 · 918 阅读 · 0 评论 -
原生JS+CSS(CSS3)+HTML实现页面弹框
—–看了很多网上弹框的实现,有的只是讲了一点,有的又太复杂了,所以自己动手下了一个,几分钟的事情;就是调试样式比较慢而已;之前用过一些js或者css框架中的弹框,感觉很复杂;也看过源代码;是想机制大同小异;以下是截图: 以下是代码: <!DOCTYPE html> <html> <head> <meta charset=""/> <title>opacity</title> <style原创 2016-09-04 21:53:24 · 14526 阅读 · 4 评论 -
angularjs 路由回退,返回到上一个路由
在现阶段比较流行的angularjs框架中;路由是一个比较重要的应用;angularjs的单页面是其强大功能之一;所有的页面其实就只是在一个页面就实现的:angularjs通过对路由的控制来进行页面的跳转;使用过angularjs的开发者都知道怎么使用ngRoute服务进行页面控制;但是楼主在最近的开发之中;遇到一个比较棘手的问题:原本app,js已经配置好的路由,每一个页面在使用时对原创 2016-03-08 10:53:32 · 26714 阅读 · 0 评论 -
JS基本数据类型与对象的valueOf方法
js基本数类型javascript高级程序设计第三版中讲到,js基本数据类型有五个,分别是undefinded、null、boolean、string以及number,但是我们有时候会在很多相关博客以及书籍中看到他们所讲的基本数据类型和此处不一致,其中尤为冲突显眼的就是object类型以及function类型,如果真的要说哪一个讲得有道理,还真的不好说,前者来自于相对于众多开发者比较熟悉的书籍,在一原创 2017-03-03 10:00:01 · 5975 阅读 · 0 评论 -
es6新增属性学习
es6新增属性学习 *本文只是自己学习es6的一些笔记,其中大多数并非自己的观点,引用很多大神所总结的东西,所以也并没有放在博客上面,如果看到了类似的文章,请不要吐槽啦 主要引用了一篇大神的博客以及MDN上的一些的东西1.箭头操作符号es6之前function foo(args) { return result;}es6foo = (args) => {reuslt}参数只有一原创 2017-01-16 09:40:04 · 857 阅读 · 0 评论 -
javascript及相关历史概述
本文主要是对javascript以及与其相关的一些东西进行简单的介绍,如有不对的地方还望大神指点改进;基本特点 javascript属于脚本语言;主要是应用于web开发;为用户浏览的网页添加各式各样的动态功能;只是基于HTMl、CSS的页面在没有javascript支持下是静态网页;将javascript嵌入网页之后实现页面的动态浏览;javascript是一种解释性脚本语言;实现页面与web原创 2016-09-03 21:56:15 · 753 阅读 · 0 评论 -
js、Jquery、AngularJs中的extend方法
1、js中的extend(); http://www.cnblogs.com/5201314/archive/2009/05/22/1487213.html js虽然是脚本语言;但是同样支持与java、C#、C++等语言的继承;使用Object.extend()方法实现继承;Object.extend = function(destination, source) {for (原创 2016-06-30 17:06:49 · 2888 阅读 · 0 评论 -
JavaScript中的使用最频繁的继承方式
首先说一下原型链:每一个构造函数都有一个原型对象,原型对象都有一个指向构造函数的指针。而实例化的对象都包含一个指向原型对象的内部指针,当我们让一个原型对象等于另一个实例化的对象的时候,显然此时的原型对象就会重复上面的步骤,如果再继续添加实例化的对象,就这样构成了原型链。值得提醒的是,所有的创建的对象或者是JS内部的对象,以及其他的引用类型都是继承来至Object 对象。如下图所示:转载 2015-08-02 12:24:35 · 344 阅读 · 0 评论 -
我的Promise对象初识与进阶
ES6的发布,为我们带来了Promise,解决了以往js开发中遇到了回调黑洞的问题,让return 与throw等特权重新回到我们的手中; Promise对象的使用很简单,提供了很多统一的API,属性以及方法的识别度很高;本文是自己学习Promise的一些总结和坑,分享一下,主要参考MDN; MDN Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建时可能是原创 2017-05-11 21:38:55 · 831 阅读 · 0 评论