JavaScript[12.27]
来源:互联网 发布:阿里云服务器空间清理 编辑:程序博客网 时间:2024/06/11 12:28
1.Date
var date = new Date();// 开始时间1970.1.1// 在此处传参数,相当于date自身会后台调用parse();
Date.parse();//接收一个日期的字符串,返回毫秒数new Date("2016.12.27")Date.UTC(2016.11.27.17.55.55);//参数为年份,基于0的月份(必须)以及天小时分钟秒毫秒
Date.now(); // 返回调用这个方法的时间戳+new Date();// 部分浏览器可以用+操作符获取
toString();//toLocaleString();// 两个方法仅仅是显示的时间格式不同valueOf();// 返回毫秒数,可用来比较两个时间的大小toDateString();toTimeString();toLocaleDateString();toLocaleTimeString();toUTCString();// 以上全是将日期转化成字符串的方法
2.RegExp正则表达式
用来过滤一些特定的信息
3.Function(没有重载!!)
命名 (函数是对象, 函数名是指针)
function 函数名(参数){ //代码块} var 函数名 = function(参数){ //代码块};// 函数声明会先于函数表达式被解析器解析
函数可以作为值传给另一个函数,也可以作为参数,作为返回结果
function sum(num1,num2){ return num1 + num2;}alert(sum(10,5)); //15var anotherSum = sum; // 作为值传递alert(anotherSum(10,5)); // 15sum = null; // 解除关系alert(anotherSum(10,5)); // 15
函数内部属性: arguments 和 this
arguments有一个属性:callee 指针指向拥有这个arguments对象的函数
function factorial(num) // 经典阶乘函数{ if(num < 1) { return 1; } else { return num * arguments.callee(num - 1); // factorial(num - 1); }}var tu = factorial;factorial = function(){ return 0 };alert(tu(5)); // 用callee降低耦合性,无论函数名怎么变,都可正常递归alert(factorial(5));
function outer(){ inner();}function inner(){ alert(inner.caller); //alert(arguments.callee.caller); 松散的耦合}outer();
0 0
- JavaScript[12.27]
- Javascript
- JavaScript
- javascript
- javascript
- javascript
- javascript
- javascript
- JavaScript
- javascript
- JavaScript
- Javascript
- javascript
- javascript
- JavaScript
- javascript
- javascript
- JavaScript
- Android动态加载的类型
- Android 动态设置 ListView 和 GridView 高度
- Android开发实践 巧用Activity和Fragment
- Redis数据过期策略探究
- 28.数组中出现次数超过一半的数字
- JavaScript[12.27]
- 系统工具类
- 编程之美(数字的魅力--最大子串和,积)
- XMPP视频讲解地址
- 第三方应用卡顿问题如何抓取systrace
- UGUI自动适屏功能
- Git 创建仓库
- oracle中regexp_substr函数截取子字符串
- .Net函数Math.Round你会用吗?