摘要:
一、原型链的缺点 1.1 单纯的原型链继承最大的一个缺点,在于对原型中引用类型值的误修改。 先看一个例子: 以上例子,我们通过重写 Student.prototype 的值为 Person 类的一个实例,实现了 Student 类对 Person 类的继承。所以 ,stu1 能访问到父类 Perso 阅读全文
2018年7月30日
摘要:
面向对象编程都会涉及到继承这个概念,JS中实现继承的方式主要是通过原型链的方法。 一、构造函数、原型与实例之间的关系 每创建一个函数,该函数就会自动带有一个 prototype 属性。该属性是个指针,指向了一个对象,我们称之为 原型对象。什么是指针?指针就好比学生的学号,原型对象则是那个学生。我们通 阅读全文
摘要:
把固定格式日期转化为时间戳: 兼容写法: 阅读全文
摘要:
1:安装模块 2:配置app.module.ts 3:表单验证有两种方式 <1> 模板驱动 <2>模型驱动 接下来我们看下 模板驱动 只有一个步骤 <1> 配置模版文件 ts文件不需要做什么app-ttemplate-driven.component.html 接下来我们看下 模型驱动, 分两个步骤 阅读全文
2018年7月8日
摘要:
SPA单页应用中微信授权登录的一点思路 单页应用应该如何解决微信授权登录的尴尬跳转?后退无法返回?主要遇到的问题就是 先进入单页应用,一边渲染页面一边判断用户有没有登录,当判断到没有登录时异步数据请求已经发送出去了,然后要跳转到微信授权页面,这样就浪费了一次网络请求且用户可能要去点击这个数据了结果. 阅读全文
摘要:
先说传统MVC网站的网页授权流程。 1.用户发起了某个需要登录执行的操作 2.收集AppId等信息重定向到微信服务器 3.微信服务器回调到网站某个Controller的Action 4.在此Action下通过得到的code请求得到access_token,并用a_t进一步获取用户信息,至此授权流程完 阅读全文
2018年7月5日
摘要:
如图的效果。标签有背景色,且左侧有一个三角形,三角形中间有个白色的圆圈。 你一定在想这个效果是背景图切出来的吧——答案是没有用到任何图片 那你会不会在想这个效果的html结构很复杂呢——答案是最简单的html结构 之所以可以达到这样的效果,是因为我们运用了一些比较巧妙的技术。接下来告诉你实现方式: 阅读全文
2018年7月4日
摘要:
最近在尝试前后端分离的WebAPI+AngularJS方案,在率先处理授权的时候,踩到了一点WebAPI跨域的坑,其实严格意义上来说也不算是坑吧,只是我自己对WebAPI不熟悉而已,这里我与大家分享一下。 先说一下我这边遇到的情况 我是在做登录功能,使用的是微软的OWin提供的组件来实现 对于Web 阅读全文
摘要:
方法一 在Web.Config里面加上了配置信息: 这样配置之后,我自己做Get测试,用JQ来调用也是ok的,我就以为跨域的设置已经做完了,然而天坑来了,Post操作调用不了,整天返回405错误,我就郁闷了,是怎么回事呢。 上网查了一下跨域调用的原理,发现在跨域POST之前,是有一次OPTION方法 阅读全文
摘要:
经常在微博上看到很多内容使用的什么长微博截图,并且截图上还附加了很多其他的信息。之前对纯前端截图有些研究,正好本博客有这个需求,今天就把这东西实现了下。 需要声明的是,JavaScript 目前还不能实现网页截屏,就算以后能够实现,也一定是浏览器提供了相关接口,JS 去调用这些接口。既然不能截屏,那 阅读全文