javascript系列
Tinatrista
这个作者很懒,什么都没留下…
展开
-
字符替换+时间转换
1.str=str.replace(/[a-zA-Z]/g," "),替换所有字母为空2.获取当前时间 new Date()返回当日的日期时间 getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。 var date=new Date(); console.log(date.getTime());原创 2016-08-03 14:59:53 · 297 阅读 · 0 评论 -
angularJS select
转载 2017-02-24 09:28:08 · 329 阅读 · 0 评论 -
angularjs 实现动态添加控件
实现下面这样的需求:点击增加一块数据盘,会出现数据盘选项。(1)最开始,想到原生javascript,jquery (appendChild()等方法结合angularjs来添加新的元素。但是突然发现控件里面的数据绑定,原生javascript没法控制。上(2)网查资料,找到$compile服务,动态改变html内容。本以为这可以解决我的需求,但是仔细研究发现$原创 2017-03-04 14:15:59 · 8610 阅读 · 0 评论 -
AngularJS 监听 动态增加的控件模型
(1)$watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你,$watch(watchExpression, listener, objectEquality);watchExpression:监听的对象,它可以是一个angular表达式如'name',或函数如function(){return $scope.name} 。lis原创 2017-03-07 22:41:54 · 501 阅读 · 0 评论 -
思考 Ajax请求
1. 什么是ajax ajax是asynchronous javascript and XML的简写,中文翻译是异步的javascript和XML,这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。虽然名字中包含XML,但ajax通信与数据格式无关。ajax技术的核心是XMLHttpRequest 对象(简称xhr)IE7+,Firfox,Opera,Chro原创 2017-05-25 10:20:24 · 355 阅读 · 0 评论 -
ajax请求超时设定
jquery ajax超时设置var ajaxTimeoutTest = $.ajax({ url:'', //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'get', //请求方式,get或post data :{}, //请求所传参数,json格式 dataType:'json',//返回的数据格式原创 2017-05-25 10:58:19 · 4101 阅读 · 0 评论 -
AngularJS 中利用 Interceptors 来统一处理 HTTP 的错误
AngularJS 中利用 Interceptors 来统一处理 HTTP 的错误原文 http://chensd.com/2016-03/Angular-Handle-Global-Http-Error-with-Interceptors.html主题 HTTP AngularJSWeb 开发中,除了数据操作之外,最频繁的就是发起和处理各种 HTTP 请求了转载 2017-05-25 13:41:03 · 956 阅读 · 0 评论 -
JavaScript脚本的运行环境
目前JavaScript脚本的运行环境有浏览器和Node.js环境两种。1、javascript被定义为一种浏览器的脚本语言,一直以来其运行环境都是客户端浏览器,因为JavaScript设计的初衷就是做一些浏览器与用户的交互和一些网页的特效来补充HTML和CSS的不足。2、在2009年,诞生了node.js技术,node.js是一个Javascript运行环境(runtime)。实转载 2017-06-13 16:53:02 · 5595 阅读 · 0 评论 -
JavaScript单线程和异步机制
JavaScript单线程和异步机制随着对JavaScript学习的深入和实践经验的积累,一些原理和底层的东西也开始逐渐了解。既然是单线程的,那异步调用是怎么实现的?计时器是靠谁来计时的,这单线程总不能一边执行程序一边计时吧?那些耗时的I/O操作为啥没把线程阻塞,不是说好的单线程么?相信很多不了解JavaScript单线程的同学也有过类似的疑问。今天看了不少相关的资料,转载 2017-06-13 17:01:21 · 369 阅读 · 0 评论 -
angularJS $q $http 与promise对象的关系
一、介绍:$http服务是AngularJS系统自带的,可以用来进行网络通信、获取远程服务器的数据。要记住的是,$http是对浏览器XMLHttpRequest的封装,也就是说,它其实是Ajax。二、$http的基本用法:使用的时候写好几个参数:options:包括url、method(get或post)successFn:成功的回调errorFn:转载 2017-06-13 17:23:00 · 775 阅读 · 0 评论 -
AngularJS $on、$emit和$broadcast的使用
AngularJS的学习--$on、$emit和$broadcast的使用 - 疯狂的原始人时间 2014-04-22 00:08:00 博客园精华区原文 http://www.cnblogs.com/CraryPrimitiveMan/p/3679552.html主题 AngularJSAngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们转载 2017-05-25 13:44:38 · 397 阅读 · 0 评论 -
js 定时器
1、JS中的定时器有两种:window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当方法执行完成定时器停止(但是定时器还在,只不过没用了);window.setInterval([function],[interval]) 设置一个定时器,并且设定了一个等待转载 2017-10-11 10:18:49 · 365 阅读 · 0 评论 -
AngularJS 双向绑定 <input type='file'>中文件名,文件内容
通过ng-model获取文件名,文件内容无效,这里用的都是双向绑定,但是双向绑定时参数传过去是undefined或者为空 {{feupload}} 上传 在网上搜了搜,发现一种方法://onchange改变事件 上传 JS代码:$scope.fileChanged原创 2017-02-23 10:01:58 · 3572 阅读 · 0 评论 -
ng-model,ng-value,ng-bind,{{}}----angularJS数据绑定
最典型用法 双向绑定ng-value用于设置 input 或 select 元素的 value 属性input ng-value="expression">/input>ng-model , , , 元素支持该指令。element ng-model="name">/element>ng-b原创 2017-02-23 16:42:45 · 5837 阅读 · 0 评论 -
2016.7.28笔记-正则表达式
1.常用正则表达式"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" /转载 2016-07-28 15:43:11 · 236 阅读 · 0 评论 -
浏览器与服务端通信
ajax技术的核心:xmlHttpRequest对象同步请求异步请求状态码:304意味着响应有效,且请求的资源并没有被修改,200作为成功的标志xhr.open("get","example.php?name1=value1&name2=value2",true);function addURLParam(url,name,value){ url+=(url.in原创 2016-08-04 20:02:32 · 382 阅读 · 0 评论 -
hightCharts图表+angularJS+实时动态显示数据
首先推荐 highcharts 中文网站,http://www.hcharts.cn/,可以先看看最基本的例子,以及highcharts怎么配置,下面就结合目前所做的总结下hightCharts(1)hightCharts配置项 title,subtitle,colors,xAxis,yAxis,tooltip,plotOptions,legend,exporting,se原创 2016-08-05 11:13:35 · 6642 阅读 · 1 评论 -
javascript变量,作用域,内存
1.传递参数,是值传递var count=90var result=addTen(count);console.log(count);//90console.log(result);//1002.执行环境,作用域 全局环境,各个函数的局部环境var color="red";//全局环境的变量对象function change(){ color="blue原创 2016-08-05 16:28:50 · 264 阅读 · 0 评论 -
网页屏蔽Backspace事件
document.onkeydown = function (e) { var code; if (!e){ var e = window.event;} if (e.keyCode){ code = e.keyCode;} else if (e.which){ code = e.which;} //BackSpace转载 2016-08-31 09:16:07 · 419 阅读 · 0 评论 -
undefined类型 null类型 区别
1.undefined类型 在使用var 声明变量,但并未对其加以初始化时,这个变量的值就是undefined。2.null 类型 从逻辑角度来看,null值表示一个空对象指针;因此如果定义的变量用于保存对象,那么最好将该变量初始化为null而不是其它值。3.undefined 类型与 null类型 的区别 实际上undefined 派生自null,因此 alert(n原创 2016-08-31 09:36:27 · 551 阅读 · 0 评论 -
Three.js框架,菜鸟上路
1. three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能下载最新的three.js库,将其包含在你的html 页面中。https://www.jikexueyuan.com 简单学习视频scriptsrc="js/three.min.js">script>2. 搭建开发环境网页编辑环境HTML5,JavaScript,css3, 即we原创 2016-03-25 08:30:26 · 4195 阅读 · 0 评论 -
ajax 初探
在w3c上看了看jQuery ajax基本用法,先总结一下吧,在网上看了各种例子后,自己写了个简单的例子 $(document).ready(function(){ $('#but').click(function(){ $('#hello').load("test.txt"); }); });ch原创 2016-03-25 15:00:18 · 296 阅读 · 0 评论 -
Angular JS
在了解JavaScript,jQuery的基础上,对Angular JS应该熟悉的比较快。首先,推荐一个菜鸟课程:http://www.runoob.com/ 对了解Angular JS的原理,以及如何使用就很清楚。1.Angular JS的原理AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-;一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序;原创 2016-03-29 13:33:22 · 593 阅读 · 0 评论 -
javascript 日期
(1)UTC 本地时间转换 var test="2016-08-23 19:53:22" var result=new date(test) console.log(result);//2016-08-23T11:53:22Z console.log(result.toJSON);//2016-08-23T11:53:22Z原创 2016-08-23 19:49:42 · 215 阅读 · 0 评论 -
setInterval
setInterval 不同于setTimeout,setInterval会无限反复执行,如果要让setInterval停止执行该怎么做呢?只需要把setInterval()赋值给一个变量,然后clearInterval()这个变量即可停止。例如:var timesRun = 0;var interval = setInterval(function(){times转载 2016-08-12 18:37:46 · 499 阅读 · 0 评论 -
Angular的 $q, defer, promise
资料: http://www.tuicool.com/articles/FfaA7bu目前的理解:var delete()=function(){ var defer=$q.defer(); var promise=[.....]; $q.all(promise).then(function(){ defer.resolve();//表示请求完成 },原创 2016-08-12 18:50:41 · 430 阅读 · 0 评论 -
angularjs radio单选框
(1)angularjs radio 默认选中 添加ng-model后checked="checked"失效,可见angularjs也不好,会失效html标准属性 解决:添加ng-checked="1" (2)angularJS,通过radio来控制元素的显示和隐藏,以及控制表单元素的disabledlable>inputtype=原创 2017-02-23 10:17:38 · 2490 阅读 · 0 评论 -
循环删除数组元素
var arr = [1,2,2,3,2,4] ;var len = arr.length ;按照常规的思路,直接一个for循环,然后在循环里面来个if判断,在判断中删除掉指定元素即可。但是实际情况往往不会像预想的那样顺利运行(1) splice函数(function () { var arr = [1,2,2,3,4,5]; var len = arr.length-1; //start...原创 2018-06-26 16:32:40 · 1877 阅读 · 0 评论