随笔分类 - Javascript
摘要:1、先看一个网站介绍,了解跨域问题 HTTP访问控制(CORS) 2、像谷歌、火狐浏览器对一些非简单请求会触发预检请求,首先使用 OPTIONS 方法发起一个预检请求到服务器,然而IE浏览器没有预检请求 3、发起预检请求,如果想要后台处理成功,那么就需要服务器处理返回响应,设置允许的请求头,设置允许
阅读全文
摘要:1、CSS: 继承是CSS技术中的一项强大功能,节点树上的各个元素将继承其父元素的样式属性。 2、3种获取DOM元素方法:getElementById返回一个对象,getElementsByTagName、getElementsByClassName返回对象数组 3、getElementsByCla
阅读全文
摘要:var isArray = Array.isArray || function(o) { return typeof o "object" && Object.prototype.toString.call(o) "[object Array]"; };isArray([]);//true
阅读全文
摘要:网上方法: 查找原因说是没有指定Path,记得系统里以前也没指定还是可以的,就查了一下现在的系统Path,猜测是系统Path由以前的/改为/E7-Planning 就改了前端删除方法 测试一下OK了,为了一致,把后台也加上了Path
阅读全文
摘要:AngularJS API 7、其他一些常用指令,布尔类型的指令也可以用表达式 (1)、数组索引$index <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/an
阅读全文
摘要:javascript在函数创建的时候除了自己定义的参数外还会自动新增this和arguments两个参数 javascript中函数也是对象,call、apply、bind函数就是函数中的三个函数,这三个函数的作用就是改变调用当前函数中this指向。 call、apply、bind三个函数接收两个参
阅读全文
摘要:AngularJS API 4、AngularJS过滤器 使用一个管道符(|)添加到表达式和指令中 例1、格式化字母转为大写 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com
阅读全文
摘要:简介 AngularJS API angularjs是javascript框架,通过指令(指令就是自定义的html标签属性)扩展了HTML,并且可以通过表达式(表达式使用)绑定数据到HTML。 1、angularjs指令 指令就是扩展的HTML属性,带有前缀ng-。 ng-app指令初始化一个Ang
阅读全文
摘要:一、简介: bootstrap就是基于HTML、CSS、Javascript的前端框架。 如果只想用样式,而不用插件,只引用css样式文件即可; 如果用组件或插件就要引入jquery和bootstrap的js文件,bootstrap的js文件是基于jquery的。 二、例子 1、样式引用 <!DOC
阅读全文
摘要:非IE下,注意事件名不带on,如onclick为click 添加事件:DOM对象.addEventListener('事件名',函数名,true/false); 删除事件:DOM对象.removeEventListener('事件名',函数名,true/false); 第三个参数是useCaptur
阅读全文
摘要:css使用user-select,user-select不是W3C标准,浏览器支持不完整;user-select有两个值,none用户不可以选择文本,text用户可以选择文本 body{-moz-user-select: none; /*火狐*/-webkit-user-select: none;
阅读全文
摘要:先补充下基础知识: 如果要写日期扩展方法,使用Date.prototype.Function=function(){} 如把日期加减写成扩展方法 测试 var myDate=new Date(); myDate.addDay(2);//Thu Apr 14 2016 11:20:46 GMT+080
阅读全文
摘要:中缀表达式:就是我通常用的算术或逻辑公式; 后缀表达式:不包含括号,运算符放在两个运算对象后面,所有的计算按运算符出现的顺序,严格从左向右进行,不用考虑运算符优先级; 如,(2+1)*3 转换后,2 1 + 3 * 1、人工实现转换 如中缀表达式:a+b*c-(d+e) (1)、按照运算符优先级对所
阅读全文
摘要:var obj={a:1,b:2,c:3} var newObj={};for(var i in obj){newObj[i]=obj[i];}console.log(newObj);
阅读全文
摘要:1、JSON字符串注意事项:key和value都要用双引号,官网指定用双引号,如下: var mapStr='{"a":"a","b":"b"}'; var map=JSON.parse(mapStr); 如此通过拼接字符串,JSON解析获得KeyValue var str='a'; map[str
阅读全文
摘要:String.prototype.RTrim = function (c) { if (!c) { c = ' '; } var reg = new RegExp('([' + c + ']*$)', 'gi'); return this.replace(reg, '');}附其他:function
阅读全文
摘要:var pos='point(12.4 -45.423453)';var re = /([+]\d+[.]\d+|[-]\d+[.]\d+|\d+[.]\d+|[+]\d+|[-]\d+|\d+)/ig; var r = ""; while(r = re.exec(pos)) { console.l
阅读全文
摘要:先上一个Demo <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <meta ht
阅读全文
摘要:第二章 词法结构 一、HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写;在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写。 二、javascript使用分号(;)作为语句结束符,如果单行也可以解析成正确语句,可以省略分号
阅读全文
摘要:示例:javascript贷款计算器 相关技术: 1、如何在文档中查找元素; 2、如何通过表单input元素来获取用户的输入数据; 3、如何通过文档元素来设置HTML内容; 4、如何将数据存储在浏览器中; 5、如何使用脚本发起HTTP请求; 6、如何利用<canvas>元素绘图。 <!DOCTYPE
阅读全文