Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript高级程序设计 读书笔记之十 本地对象Date日期

JavaScript高级程序设计 读书笔记之十 本地对象Date日期

创建 var d=new Date(); 要注意的是在JavaScript中月份的值是从0到11(0表示1月)。 设置日期和时间值 设置日期和时间值有两种方法: 1、只声明距离1970年1月1日凌晨12点的毫秒数 a、直接用距离1970年1月1日凌晨12点的毫秒数 var d=new Date(0); b、parse方法: parse方法接受字符串为参数,把该字符串转换成日期值,返回的是毫秒数。 例如为2012年2月27日创建Date对...
javascript中IE浏览器不支持NEW DATE()带参数的解决方法

javascript中IE浏览器不支持NEW DATE()带参数的解决方法

复制代码 代码如下:var date1=new Date(dateTimes[z][1]); 在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后再老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码: 复制代码 代码如下: function NewDate(str) { str = str.split("-"); var date = new Date(); date.setUTCFullYear(st...
JavaScript中函数声明优先于变量声明的实例分析

JavaScript中函数声明优先于变量声明的实例分析

复制代码 代码如下: var a; // 声明一个变量,标识符为a function a() { // 声明一个函数,标示符也为a } alert(typeof a); 显示的是“function”,即function的优先级高于var。 有人觉得这是代码顺序执行的原因,即a被后执行的funcion覆盖了。好,将它们调换下。 复制代码 代码如下: function a() { } var a; alert(typeof a); 结果仍然显示的是“fun...
JavaScript中的变量声明早于赋值分析

JavaScript中的变量声明早于赋值分析

如下 复制代码 代码如下:var a = 3;实际有两个步骤: 1 初始化a为undefined 2 a赋值3 因此会出现一些“匪夷所思”的现象,即JS中变量可以先使用后声明。这在Java中是不允许的。 复制代码 代码如下:System.out.println(a); int a = 1; 编译通不过。但JS可以,如下 复制代码 代码如下:alert(a); var a; 虽然是undefined,但不会报错。说明a的确声明了,且为undefined。...
JavaScript中使用构造器创建对象无需new的情况说明

JavaScript中使用构造器创建对象无需new的情况说明

如下 复制代码 代码如下:function Person(name, age) { this.name = name; this.age = age; } var p = new Person("lily", 20); 发现某些库代码中创建正则对象的方式无需new,这让人感到奇怪。如下 复制代码 代码如下:var reg = RegExp("^he$");测试发现使用或不使用new,最后返回的都是正则对象,且typeof它们都是“object”。 复制代...
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题

关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题

最近在看松散耦合可定制百度的开源框架tangram.js目光突然就聚焦在一种获得毫秒数的写法: (+new Date()) 其实这种写法也没什么就是用运算符转化日期为number型,于是我肯定这种写法没有日期原生写法(new Date().getTime())效率高 : 于是做了下面测试: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...
用最通俗易懂的代码帮助新手理解javascript闭包 推荐

用最通俗易懂的代码帮助新手理解javascript闭包 推荐

最近看了几篇有关javascript闭包的文章,包括最近正火的汤姆大叔系列,还有《javascript高级程序设计》中的文章,……我看不懂,里面有些代码是在大学教科书中看都没看过的,天书一般。幸好最近遇到两本好书《ppk on javascript》和《object-oriented JavaScript》,正字阅读中,后者还没有中文版,但前者还是建议看原版,写的不复杂,有兴趣的朋友可以看看,适合想进阶的朋友。 今天就结合这两本书,用最浅显的语言和最通俗的...
JQuery 改变页面字体大小的实现代码(实时改变网页字体大小)

JQuery 改变页面字体大小的实现代码(实时改变网页字体大小)

复制代码 代码如下: /* 对页面上的字体增大、缩小、恢复原始大小 需要在html页面中定义三个元素 元素的class分别为 resetFont、increaseFont、decreaseFont 在本文件的JQuery事件中分别定义了三个元素的click事件来实现增大、缩小、恢复原始大小 */ $(function () { //取得字体大小,在html标记下定义了font-size var originalFontSize = $("html").cs...
<< 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 >>