一、定义数组。 定义数组有两个方法: 1、var arr1 = []; //定义一个空数组 2、var arr2 = [1,2,3,"str1","str2"]; //定义一个有5个元素的数组。 3、var arr3 = new Array(3); //定义一个空数组 4、var arr4 = new Array(1,2,3,"str1","str2"); //定义一个指定长度为5的数组。二、数组元素的读和写。 arr[0]; //读取第一个数组元素 arr[0] = "str1"; //改...
一、String 对象 String 对象用于处理文本(字符串)。二、构造函数 new String(value) //构造函数 function String(value) //转换函数三、属性 length 该字符串中的字符数var str = new String("abcdefg"); document.write(str.length); //输出 7 四、方法 1、chatAt() 取出一个字符串中指定位置的字符。var str = new String("abcdefg"); document.write(str.charAt(1)); //输出 b 2...
window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。1、全局的window对象JavaScript中的任何一个全局函数或变量都是window的属性。<script type="text/javascript">var name="撼地神牛";document.write(window.name); </script> 2、window与self对象 self对象与window对象完全相同,self通常用于确认就是在当前的窗体内。<script type="text/javascript">document.write(windo...
你可以使用 v-on 指令来绑定并监听 DOM 事件。绑定的内容可以是一个当前实例上的方法 (后面无需跟括号) 或一个内联表达式。如果提供的是一个方法,则原生的 DOM event 会被作为第一个参数传入,同时这个 event 会带有 targetVM 属性,指向触发该事件的相应的 ViewModel:<div id="demo"><a v-on="click: onClick">触发一个方法函数</a><a v-on="click: n++">触发一个表达式</a> </div>new Vue({ el: #demo, data: {n: 0 }, methods...
你可以使用 v-repeat 指令来基于 ViewModel 上的对象数组渲染列表。对于数组中的每个对象,该指令将创建一个以该对象作为其 $data 对象的子 Vue 实例。这些子实例继承父实例的数据作用域,因此在重复的模板元素中你既可以访问子实例的属性,也可以访问父实例的属性。此外,你还可以通过 $index 属性来获取当前实例对应的数组索引。<ul id="demo"><li v-repeat="items" class="item-{{$index}}">{{$index}} - {{parentMsg}} {{childM...
对于许多想学习JavaScript的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习JavaScript的理由。 在JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于JavaScript 书籍的认识或许还有些借鉴价值。 入门推荐首选书籍:《JavaScript DOM 编程艺术 》 当初读了不下4遍,书内容简单,易学,上手快,编程思想严谨。好的入门书,对你...
模块概览net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了:net.Server:TCP server,内部通过socket来实现与客户端的通信。net.Socket:tcp/本地 socket的node版实现,它实现了全双工的s...
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集...
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型...
本贴主要是收集各种比较入门的代码层的隐藏与显示 只要设置style的display属性即可 比如隐藏的层 如果要显示它可以通过脚本来控制 window.document.getElementById("MyDiv").style.display = "";禁止右键 屏蔽页面中程序运行出错信息 window.onerror = function() { return true; }得到当前显示器的分辨率 window.srceen.width 得到屏幕的宽度 window.srceen.height 得到屏幕的高度 如果当前分辨率为800*600,window...
代码如下: 图片对象 //书上说这样可以预缓存图片对象,实际是骗人的了。下面是我 特意整的特别大的图片 img1=new Image(300,400) img1.src="http://www.azsz.com/test/view/1.jpg" img2=new Image(300,400) img2.src="http://www.azsz.com/test/view/2.jpg" img3=new Image(300,400) img3.src="http://www.azsz.com/test/view/3.jpg" img4=new Image(300,400) img4.src="http://www.azsz.com...
今天是我们js入门系列演示的最后一节了(暂时我是这样计划的),但是请朋友们记住,前面的实例你都很熟悉了的话也不代表我们就懂了JS,甚至连入门我们都不得不承认我们只是站在门槛上,还没有进去呢,那你可能要问,为什么要匆匆结束呢?答案很简单,我们的最终目标是AJAX/Atlas,在以后的入门教程中我们还会接触大量的JS的东西,而我这个懒人繁冗的注释一定不会让你失望的,所以更多JS我们以后继续学习,下面我们必须把JS最重要的东...
复合赋值运算符运算符 符号加法 +=按位与 &=按位或 |=按位异或 ^=除法 /=左移 <<=取模 %=乘法 *=右移 >>=减法 -=无符号右移 >>>= 要求 版本信息 条件(三目)运算符 (?:) 根据条件执行两个语句中的其中一个。 test ? 语句1 : 语句2 参数 test 任何 Boolean 表达式。 语句1 当 test 是 true 时执行的语句。可以是复合语句。 语句2 当 test 是 false 时执行的语句。可以是复合语句。 说明 ?: 运算符是 if...else 语句的快捷方式。它通...
时间对象作为非常重要的一个对象,对我们学.net的人来说,并不是很重要,但这并不意味着我们可以忽略,事实上,用得着的时候还是很多的,如果完全依赖JS处理时间,那是会出问题的,因为JS总是假设本地机器上的时间是正确的。还有个原因,他总按照GTM市区来计量。我们只是返回当前date对象的副本,我们即便是修改,那也不会对对象本身有任何影响。 演示一:动态的时钟(来个复杂的) 11:55:13 演示二:显示完整的一些方法(事实上我...
指南/基础 这是一个基础指南,旨在帮助你开始使用jquery。jquery给予你常见问题的解决方法。如果你尚未建立你的测试页面,我建议你创建一个含有下列内容的HTML页: 程序代码 代码如下: <script type="text/javascript" src="link/to/jquery.js"></ script> // Your code goes here jQuery 修改script标签的src属性指向到你的jquery.js。例如,如果你的jQuery.js与你的HTML文件在同一目录,...