javascript高级程序设计
hhh--
在深圳上班的程序猿一枚,需要不断的学习,才能在前端的潮流中走下去
展开
-
时间戳格式化转换为日期格式,date.Format('yyyy/MM/dd hh:mm:ss')
调用如下方法即可,给Date的原型增加自定义的格式化方法:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <script type="text/javascript"> Date.prototype.Format = functi原创 2017-12-07 14:50:43 · 9733 阅读 · 0 评论 -
回调函数的引用
回调函数的引用,要加判断,因为这个引用它的父函数时不一定传了回调函数为参数(callback && typeof(callback) === "function") && callback();原创 2018-05-08 11:55:26 · 495 阅读 · 0 评论 -
js 获取数组最大值最小值
对于纯数字数组,可以使用JavaScript中的内置函数Math.max()和Math.min()方法。使用这两个内置函数可以分别找出数组中的最大值和最小值。 最主要的是这两个函数对于数字组成的数组是不能直接使用的。但是,这有一些类似地方法。 Function.prototype.apply()让你可以使用提供的this与参数组与的数组来调用参数。// 取出数组中最大值 Array.max =原创 2018-01-05 09:36:54 · 386 阅读 · 0 评论 -
表格可编辑属性
<td contenteditable="true">{{banner_lists.level}}</td>原创 2018-01-02 17:10:04 · 1869 阅读 · 0 评论 -
angular select 默认选中指定项,option动态渲染
<select ng-model="com.game_id" ng-options="x.game_id as x.game_name for x in game_info"></select>$scope.game_info = [ {game_id : 0 , game_name:'全部游戏'}, {game_id : 3 , game_nam原创 2017-12-08 20:04:27 · 4120 阅读 · 0 评论 -
url字符串编码解码的方法
1URI的编码方法 Global对象的encodeURI()和encodeURIComponent()方法可以对url进行字符串编码,以便发送给浏览器。用特殊的utf-8编码替换所有无效的字符。 a)encodeURI()主要用于整个URL,不会对URL本身的特殊字符比如‘/’、‘:’进行编码。 b)encodeURIComponent()主要用于URL片段,会对任何字符进行编码。var ur原创 2017-12-07 20:24:46 · 2977 阅读 · 0 评论 -
jquery 设置cookie、删除cookie、获取cookie
1.引入jquery.js<script src="//cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>2.引入jquery cookie插件<script src="//cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>3.调用插件封装好的方法a)设置新的cook原创 2017-12-07 20:02:51 · 12446 阅读 · 1 评论 -
jquery 删除cookie
1.引入相关的js文件:<script src="//cdn.bootcss.com/jquery/1.12.4/jquery.js"></script><script src="//cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>2.调用jquery封装好的方法 方法一:$.removeCookie(“ope原创 2017-12-07 19:42:37 · 503 阅读 · 0 评论 -
javascript String类型的 方法
一、基本的字符串继承方法 valueOf()、toLocaString()、toString(),返回对象表示的基本字符串的值二、字符方法 1.charAt() 以单字符串的形式返回返回给定位置的那个字符var str = new String("tengtang")console.log(str.charAt(1)) //"e"还定义了方括号表示法访问字符串中的特定字符var str =原创 2017-12-07 14:45:53 · 223 阅读 · 0 评论 -
javascript 函数方法apply()和call()的共同点和区别
apply()和call()都是函数的方法,用来在特定的作用域下调用函数,实际上等于设置函数体内this对象的值。1.apply方法:接收两个参数,一个是在其中运行函数的作用域,一个是参数数组(可以是Array的实例.也可以是arguments对象)。ex:function sum(num1,num2){ return num1+num2;}function applySum(num1原创 2017-12-07 10:53:55 · 183 阅读 · 1 评论 -
javascript Number类型的方法
1.valueOf() 返回对象表示的基本类型的值 2.toLocaleString() 返回字符串形式的数值 3.toString() 返回字符串形式的数值,可以传递一个表示基数的参数,告诉它返回几进制数值的字符串形式;var num = 10;console.log(num.toString()); //"10"console.log(num.toString(2));原创 2017-12-07 11:28:02 · 904 阅读 · 0 评论 -
javascript函数的特殊对象this
this引用的是函数据以执行的环境对象 1.当在全局作用域中调用函数的时候,this对象引用的就是windowex:window.color = 'blue';var obj= { color:red, }function sayColor(){ console.log(this.color);}sayColor();//打印出blue,因为此时的this在全局作原创 2017-12-07 10:11:13 · 233 阅读 · 1 评论 -
arguments的属性callee
arguments这个对象的主要用途是保存函数参数,它的特殊属性callee是一个指针。 arguments.callee可以解除函数体内的代码和函数名的耦合状态。原创 2017-12-06 20:05:44 · 189 阅读 · 0 评论 -
理解javascript中的递归
递归函数是在一个函数通过名字调用自身的情况下构成的。//ex:经典阶乘函数function test(num){ if(num<=1){ return 1 }else{ return num*test(num-1); }}console.log(5) //120function test2(num){ if(num<=1){原创 2017-12-09 15:56:35 · 212 阅读 · 0 评论 -
函数声明和函数表达式的区别
函数声明:function sum(){} 函数表达式:var sum = function(){}函数声明,解析器可以通过一个名为‘函数声明提升’的过程。读取并将函数声明添加到执行环境中,对代码求值时,javascript引擎在第一遍声明函数并将它们放在源代码树的顶部,所以即使声明函数的代码调用它的代码的后面,javascript引擎也能把函数声明提升到顶部test1:alert(sum);/原创 2017-12-06 18:34:30 · 197 阅读 · 0 评论 -
svn指定版本代码对比的方法
svn showlog ctrl选择两个版本,就可以进行对比了原创 2018-05-08 16:08:36 · 15569 阅读 · 8 评论