javascript学习笔记之数组变量声明

javascript学习笔记之数组变量声明
javascript学习笔记之数组变量声明,有需要学习的朋友可参考一下。 其实做过开发的人,接触JavaScript时,都有种似是而非的感觉,对JavaScript的许多语法都感到非常熟悉,其在结构化编程方面与其他的主流语言区别不大,但是主要显著的一点是,JavaScript在变量声明时,不需要声明变量的类型,直接通过变量的构成来查看变量的类型. 代码如下: var str="This is some string"; 变量str是表示一个字符串,用关键字var声...

js遍历array.indexOf出现此页面上的脚本造成internt explorer运行减慢解决办法

js遍历array.indexOf出现此页面上的脚本造成internt explorer运行减慢解决办法
js程序员可能会碰到在利用 javascript遍历array.indexOf时出现了性能提供页面,下面我们给大家提供解决出现此页面上的脚本造成internt explorer运行减慢代码. var hostsIP = {};    Ext.each(_this.hosts,function(item){    hostsIP[item.ip]=item.ip;    });   Ext.each(txtHostsIP,function(ip){    if(!hosts...

javascript下获取textarea的光标位置,并插入数据

javascript下获取textarea的光标位置,并插入数据
获取textarea的光标位置,并插入数据有需要的同学可参考本实例,把下面代码保存成 js文件,或在html页面中加入到之间哦,代码如下: var start=0;   var end=0;   function add(){   var textBox = document.getElementById("ta");   var pre = textBox.value.substr(0, start);   var post&nbs...

javascript闭包模拟静态私有变量,和常量实现程序

javascript闭包模拟静态私有变量,和常量实现程序
本文章介绍了关于JS 闭包模拟静态私有变量,和常量有需要了解的同学可以参考一下下,啥也不多说了,直接上代码,看原作者注释去吧,嗯。。 //静态私有变量   var MyNamespace = {}; // 定义命名空间   MyNamespace.TreeItem = (function() {       //使用闭包产生的私有静态变量,不可被外部访问   &n...

javascript中with的用法与介绍

javascript中with的用法与介绍
本文章来详细的介绍了一下关于在javascript中 with用法以及with是否是在javascript中为只读哦下面大家可看实例,先来看看with的基本用法: with (object) statements 参数 object 新的默认对象。 statements 一个或多个语句,object 是该语句的默认对象。 说明:with 语句通常用来缩短特定情形下必须写的代码量,在下面的例子中,请注意 Math 的重复使用,代码如下: x = Math.cos(3 * Math.PI) + Math.sin(...

this关键词在javascript中用法

this关键词在javascript中用法
文章来介绍了在javascript中的this关键词的用法介绍,this在很多语言中都会用碰到特别是oop对象了,Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用,以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方.其实, 这都是因为, 我们对它的不了解. 刚好最近再给百度学院做《Javascript高级-作用域/原型链》的ppt, 而swit1983网...

object doesn’t support this property or method

object doesn’t support this property or method
本文章来介绍一下关于在ie下出来object doesn’t support this property or method,但js看上去没有任何一点问题。 一段看不出有任何问题的代码, 在ie下报错:”object doesn’t support this property or method”.代码如下: function foo(obj) {      productTree = obj.toString();      document.getElementById('productTree')....

javascript中XMLDOM和parseXML解析xml实现代码

javascript中XMLDOM和parseXML解析xml实现代码
本文章来介绍了关于javascript中XMLDOM和parseXML解析xml实现代码,有需要的同学可看看用法与参考方法,通常我们有如下的需求. 第一步: 我们可以定义一个方法(只用有人调用,就直接返回解析器),代码如下: function parseXML(file){      try //Internet Explorer---ie浏览器的解析器创建方式如下:      {     &n...

javascript生成json可利用php json_decode解析

javascript生成json可利用php json_decode解析
本文章自己 写了一个和php json生成函数一样的js文件,生成的json文件可以直接利用 php json_decode()函数来正常解析,代码如下: function json_encode_js(aaa){    function je(str){    var a=[],i=0;    var pcs="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";    for (;i<str.length;...

ECMAScript对象模型之组与用户操作教程

ECMAScript对象模型之组与用户操作教程
本文章介绍了关于ECMAScript对象模型之组与用户操作,有需要了解的同学可以参考一下下,这里总结一下关于使用ECMAscript对象模型来操作Goup与User的常用情况,因为内容较多,所以拆分为两个部分,这部分主要内容如下: 1、取得当前Sharepoint网站所有的Group 2、获取当前登录用户的Title与所属Group 3、获取指定Group下的所有Users 4、获取指定Group下的所有Users的特定信息 5、获取所有的Group的所有Users的特定...

javascript中数组快速排序的方法

javascript中数组快速排序的方法
本文章简单的介绍一个js数组快速排序的实现有需要了解的同学可以参考. function quickSort(arr){    //如果数组只有一个数,就直接返回;    if(arr.length<1){    return arr;    }    //找到中间的那个数的索引值;如果是浮点数,就向下取整    var centerIndex = Math.floo...

javascript Array数组对象用法介绍

javascript Array数组对象用法介绍
文章来介绍了在javascript中数组的一些基础的用法和常见问题,有需要了解数组的朋友可参考本文章。 数组定义: 我们使用关键词 new 来创建数组对象,下面的代码定义了一个名为 myArray 的数组对象. var myArray=new Array()有两种向数组赋值的方法,你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样,代码如下: var mycars=new Array()   mycars[0]="Saab"   m...

javascript中break和continue用法区别

javascript中break和continue用法区别
break语句用于终止循环即break后的循环语句将不会被执行,continue语句用于终止当前循环既当前的那一个循环被终止掉但是以后的循环还是被执行,这段话足够让你理解break和continue用法和区别了。 break语句: <script type="text/javascript">    for(var i=1;i<=10;i++){    if(i==6) break;    document.write(i);  &n...

ajax XMLHttpRequest入门与实时检测用户名是否注册

ajax XMLHttpRequest入门与实时检测用户名是否注册
本文章是一篇ajax入门篇,详细介绍了ajax的用法后我们后来来的个实时检测用户名是否注册应用实例有需要的朋友可参考一下。 1.创建 XMLHttpRequest 对象 现在的浏览器有很多种,创建 XMLHttpRequest 的方法也不相同,所以为了兼容各种浏览器,在创建 XMLHttpRequest 时也应该考虑到各种浏览器的情况。目前主流的浏览器在Windows下有IE、Firefox及Opera,所以我们写的代码要尽量兼容这几个浏览器。在参考了一...

javascript获取页面元素具体位置方法

javascript获取页面元素具体位置方法
记得以前getBoundingClientRect只能在ie下使用,现在可以在FF3+,opera9.5+,safari 4,最初我们只用x += el.offsetLeft;_y += el.offsetTop;}while(el=el.offsetParent);return {x:_x,y:_y};这类代码来解决。 getBoundingClientRect();该方法获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置,他返回的是一个对象,即Object,该对象有是个属性:top,left,right,bottom;这里的top、left和c...

javascript this关键字用法介绍

javascript this关键字用法介绍
上篇文章我有讲过关于js var变量声明这一说,他里面也介绍了关于javascript this但在那文章中我们只说了this属于局部变量,本文章再来详细讲一下this关键字的用法。 以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方. 其实,这都是因为,我们对它的不了解.刚好最近再给百度学院做《Javascript高级-作用域/原型链》的ppt, 而swit1983网友也刚好提这个问题, 索性就把这部分...

javascript中var声明变量用法介绍

javascript中var声明变量用法介绍
在很多时候很多js程序员都可能不会用var来定义变量,但这样经常会出现一些致命的错误,下面我们来看实例。 var 语句 声明变量。 var variable1 [ = value1 ] [, variable2 [ = value2], ...] 参数 variable, variable2 被声明的变量的名字。 value, value2 赋给变量的初始化值。 说明:使用 var 语句来声明变量。这些变量可以在声明时或声明后在脚本中被赋值 一个关于var变量的问题 一个朋友问了一个js问题,...

javascript性能优化-repaint和reflow

javascript性能优化-repaint和reflow
本文章介绍一下关于repaint和reflow性能优化有需要的同学可以详细的参考一下下。 repaint(重绘),repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染. reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repaint,他会改变他本身与所有父辈元素(祖先),这种开销是非常昂贵的,导致性能下降是必然的,页面元...

javascript时区和date()函数详解

javascript时区和date()函数详解
在js中的时区我们以般讲的是关于格林威治时间和本地时间之间的时差,以分钟为单位,这和php,asp没什么区别下面我们结合date()函数来介绍一下js时区的相关问题。 定义和用法 getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。 语法: dateObject.getTimezoneOffset()返回值 本地时间与 GMT 时间之间的时间差,以分钟为单位,在下面的例子中,我们将取得 GMT 时间与本地时间以分...