Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript:Date类型全面解析

JavaScript:Date类型全面解析

创建一个日期对象,使用new操作符后跟Date的构造函数。var date = new Date();调用默认构造函数情况下,新创建的日期自动获得当前时间和日期。如果需要指定日期和时间,需要传入表示该日期的毫秒数。JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数。但是日期的格式往往因实现以及地区而异。Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份、...
JavaScript:Array类型全面解析

JavaScript:Array类型全面解析

JavaScript中的数组类型与其他语言中的数组有着很大的区别。JavaScript中的每一项可以保存任何类型的数据。而且,JavaScript数组的大小是可以动态调整的,可以随着数据的添加自动增长以容纳新增数据。创建数组的基本形式有两种。1.Array构造函数var cities = new Array();如果预先知道要保存的项目数量,也可以给构造函数传递该数量,该数量会自动变成length属性的值。var cities = new Array(3)...
AngularJs解决跨域问题案例详解(简单方法)

AngularJs解决跨域问题案例详解(简单方法)

首先我们做点准备说明,不然你明白我说的是啥意思别人不明白,就算别人明白了那总有人不明白,那你要说了,我的意思是这个说明必须要做了,答案是必须的,为了更好的方便大家理解嘛。我们以两个主域名或者一个主域名+一个二级域名为例,均可演示跨域问题。客户端 a.com服务端 b.com或者s.a.comangularJs版本 V1.2.25准备工作做得很充分嘛,就差把我们的编辑器是subline暴露出来了,这个一般人我是不告诉他滴。有人嚷嚷了,这问题老早就有了,你现在...
js获取Html元素的实际宽度高度的方法

js获取Html元素的实际宽度高度的方法

第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注...
javascript中JSON.parse()与eval()解析json的区别

javascript中JSON.parse()与eval()解析json的区别

本文实例讲述了javascript中JSON.parse()与eval()解析json的区别。分享给大家供大家参考,具体如下:JSON(JavaScript Object Notation)是一种轻量级的数据格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是Javascript原生格式,这意味着在javascript中处理JSON数据基本格式:varjsonData="{"data1":"Hello,","data2":"world...
JavaScript中的ParseInt(

JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法

今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题。做了一个实验:alert(parseInt("01")),当这个里面的值为01====》07时都是正常的,但是在"08","09"就会返回0(这种现象出现在ie内核的浏览器中,如360浏览器就会出现这种错误)(谷歌,火狐不受影响)。查阅资料得知着这种现象原因:大神的解释:01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用p...
javascript面向对象程序设计高级特性经典教程(值得收藏)

javascript面向对象程序设计高级特性经典教程(值得收藏)

本文实例讲述了javascript面向对象程序设计的高级特性。分享给大家供大家参考,具体如下:1.创建对象的三种方式:第一种构造法:new Objectvar a = new Object();a.x = 1, a.y = 2;第二种构造法:对象直接量var b = { x : 1, y : 2 };第三种构造法:定义类型function Point(x, y){ this.x = x; this.y = y;}var p = new Point(1,2)...
Node.js+Express配置入门教程

Node.js+Express配置入门教程

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,...
前端js文件合并的三种方式推荐

前端js文件合并的三种方式推荐

最近在思考前端js文件该如何合并,当然不包括不能合并文件,而是我们能合并的文件,想了想应该也只有三种方式。三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。2. 各个页面大文件,各自页面合并生成自己所需js的大文件。3. 合并多个共用大文件,根据实践情况合并出多个共用js文件,每个页面引用多个共用大文件。另外在我看来,合并有两个目的:1. 为了减少请求数。2. 代码安全考虑(文件分得越多,越容易被人看清)。PS:注意我说的不是压缩...
<< 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 >>