- 博客(18)
- 收藏
- 关注
原创 阿里面试题string的扩展
var greeting = 'My name is ${name}, age ${age}, I am a ${job.jobName}';var employee = { name: "XiaoMing", age: 11, job: { jobName: "designer", jobLevel: "senior" }};v
2017-05-07 19:32:28
427
原创 节流函数--节流模式
function extend(obj1,obj2){for(var item in obj2){obj1【item】 = obj2【item】}return obj1;}//节流器var throttle = function(){ //获取第一个参数 var isClear = arguments[0],fn; //如果第一个参数是boo
2017-01-13 23:30:51
595
原创 angular基础(待续)
自定义服务service factory provider区别一、factory: 是声明一个对象,然后在对象上挂载方法和属性,然后返回这个对象,之后在其他controller当中可以直接加载并使用这个对象下的属性和方法。二、service: 是有个this(相当于new的实例),然后将方法火属性挂载到this上,返回this就可以在
2016-12-08 09:47:07
315
原创 promise
一,用途:将异步处理的更像平常的js同步的单线程形式。二,创建和使用 var promise = new promise(resolve,reject){ }promise.then(function(){ //resolve的方法操作})promise.catch(functio
2016-12-08 09:31:12
308
原创 js课程笔记(六)正则
一、如何创建正则表达式 1.var reg = new RegExp("字符串"); // 第一个是描述的字符串,第二个参数是规则(i/m/g) 2.常用方法中直接/内部描述的方式/规则二、常用的几种方法 1.str.replace('正则或者字符串',“要替换成的字符串”) 2.str.match("正则");//匹配结果放
2016-12-03 19:03:06
547
原创 js课程笔记(五)ajax 和 jsonp
一、ajax(asynchronous javascript and xml)1.类型:GET 和 POST 2.创建过程:类似于打电话1.有一部电话(new 一个ajax对象)2.拨号(open一个连接)3.说话(send数据)4.等别人说话(onreadystatechange事件监听是否完成)3.为什么会出现,是由于form表单的一些缺点form:必须有ac
2016-11-29 16:12:30
295
原创 js课程笔记(四)cookie,物体运动(规律公式推导待续)
一、cookie(浏览器临时存储数据的一种方式 ,浏览器对一个地址只读一次)1.特性1)一定要在服务器环境下2)不安全,浏览器端application--》cookies可以查看并右键删除2.存取注意的问题1)存:document.cookie = "value";//浏览器端可以看到一个没有name值的value cookie的值,默认expires是session(关闭浏览
2016-11-12 18:45:31
409
原创 第一个面向对象设计模式demo-弹窗
是一个设计模式例子练习改造的,主要是使用享元模式,提取公共的数据和属性,减少冗余代码,一个可以创建不同类型的弹窗的方式。1.一个基类() 无参数2.弹出框公用部分类(id,classname) 参数==字面意思3.提醒文字的类 (id,classname,text) 参数==字面意思, 有normal和smal两种class的类型,通过new 此类时候传参数控制,参数==字面意思4.按钮类(id,classname,text) 参数==字面意思 btn-ok和btn-cancel
2016-11-02 16:14:29
372
原创 js课程笔记(三)BOM,事件,物体移动信息,this问题
一,BOM(浏览器window对象的几个属性对象) 1.window.navigator.userAgent //可以判断浏览器类型和版本号 2.window.history //浏览器历史记录信息 1)window.history.go() //到第几个页面,参数可正负 2)window.history.
2016-10-26 11:43:45
609
原创 css捋一捋
最近突然发现好像自己不会真正的写css(I‘m 菜青猴一枚),一直以来就是很肤浅的使用而已,然后想捋一捋,找到网上大牛发布的视频提到了一本叫CSS.Secrets的宝典(真是好书,pdf下载地址:http://download.youkuaiyun.com/detail/lgvagent/9158813,csdn下载还是比较靠谱的~),然后就开始啃了,发现有例子图文并茂,以发现、解决问题的思路讲解,还有未来趋
2016-10-14 17:40:43
448
原创 js课程笔记(二)DOM小结
js课程笔记(二)DOM小结一、DOMtreevar obj = 获取一个元素1.父子关系obj.children //获取obj的所有元素节点obj.parentNode //获取obj的父元素节点2.兄弟关系兼容IE 和[chrome FF(跳过文本节点)]obj.previousElementSibling||obj.previousSibling //获取o
2016-09-16 12:18:22
375
原创 jquery ajax 请求函数封装
var shelleyObj=(function($){/*url:请求地址type:请求类型data:参数successFunc:成功回调函数failFunc:失败回调函数 */ function ajaxFunc(url,type,data,successFunc,failFunc){ $.ajax({
2016-09-04 18:13:34
472
原创 nodejs初识总结(一)
一、创建服务和监听端口例如:1)创建一个server.js2)var http = require(“http”);http.createServer(function(req,res){res.writeHead(200,{'Content-type':'text/plain'}); res.end('Hello nodejs\n');}).listen(8
2016-08-31 16:25:01
437
原创 js常用的几个方法封装
var shelleyObj=(function(){ /**************获取元素*****************/ //根据id获取元素 function getById(id){ return document.getElementById(id); } //根据t
2016-08-29 10:18:56
3230
原创 js正则表达式--String的几个正则表达式方法
一、String的几个正则表达式方法1. str.mach(regExp);返回一个匹配结果数组,第一项是整个匹配,第二项是第一个子表达式匹配,以此类推。如果传入的参数是一个字符串,js或默认把它转成RegExp的对象,再做处理。例子:获取url的协议、主机、路径的方法var str="this url is http://www.shelleyli.com/default";v
2016-08-26 17:34:59
941
原创 前端面试js小总结(一)
js面试题及分析1.var fn=function a(){ alert(a); }; fn();//function a(){alert(a);} alert(a);//a is not defined;**************考的是函数表达式和函数声明的区别,表达式不会提前,只会在赋值时候声明,由赋值符左操作数调用执行。*****
2016-08-23 21:51:40
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人