- 浏览: 298908 次
- 性别:
- 来自: 杭州
博客专栏
-
Java面试
浏览量:0
文章分类
- 全部博客 (133)
- Struts2 (4)
- Hibernate (2)
- Spring (3)
- Java常识小积累 (18)
- Linux (6)
- Oscache (1)
- 面试技巧 (2)
- Eclipse (4)
- JavaScript (21)
- 生活 (7)
- Mysql (3)
- 网络优秀文章 (1)
- Freemaker (1)
- Tcp和UDP (1)
- ubuntu -java (1)
- Oracle (14)
- 重构 (1)
- webservice (4)
- Lucene (1)
- UML与OOA/D (1)
- 软件杂谈 (2)
- Nosql(Redis) (1)
- 团队开发 (1)
- Oracle 设计 (1)
- velocity (1)
- 面试那些事儿 (1)
- 技术 (1)
- 互联网 (1)
- 数据库 (1)
- jquery (1)
- java (2)
- fastjson (1)
- Remoting (1)
- 算法 (1)
- 学习技巧 (1)
- POI (3)
- FusionCharts (1)
- 学习资源 (1)
- 设计模式 (2)
- CSS (1)
- 技术边缘 (3)
- 生活感想 (0)
- JVM (1)
- JSON (0)
- 前端 (1)
- cxf (1)
- 分布式 (1)
- 阿萨德飞 (0)
- Java面试中的知识 (2)
- redis (1)
- 开发工具使用 (3)
最新评论
-
liushimiao0104:
请问下怎么删除word里面的图片呢
POI向word添加图片,表格 -
chpn:
addBatch确实可以1.这个和复合索引没得毛关系2.in查 ...
mysql 超1亿数据,优化分页查询 -
步青龙:
dagf113225 写道请问,这个mysql执行SQL的花费 ...
mysql 超1亿数据,优化分页查询 -
dagf113225:
请问,这个mysql执行SQL的花费的时间的工具叫什么?谢谢! ...
mysql 超1亿数据,优化分页查询 -
步青龙:
white_crucifix 写道我怎么觉得builder模式 ...
Builder设计模式
<SCRIPT LANGUAGE="JavaScript"> // Array用法 var cars = new Array();// 另外一种写法 document.write("初始化cars大小"+cars.length+"</br>"); cars = new Array(20); document.write("初始化cars大小"+cars.length+"</br>"); for(var i = 0;i<cars.length;i++){ // document.write("cars"+i+"的值为"+cars[i]+"</br>");// 返回了Undefined } document.write("cars"+(i+10)+"的值为"+cars[i+10]+"</br>"); // 虽然car[30] 已经超过了数组的大小,但是还是返回了Undefined, document.write("初始化cars大小"+cars.length+"</br>"); // 访问超过数组,数组的大小依然不变 cars = new Array("宝马"); document.write("cars此时的大小为"+cars.length+"</br>"); cars = new Array("BMW","AD","LBJN","LSLS"); document.write("cars此时的大小为"+cars.length+"</br>"); var cars = Array(); // 不规范,不推荐 var cars = Array("John"); // 不规范,不推荐 var cars = Array(20);// 不规范,不推荐 /* 到这里可以看到Array构造的参数如果传递数字N,则创建N个元素的数组,如果传递其他类型,则创建该类型的值,有多少个参数 就有多少个值*/ //字面量表示法 var cars = ['BMW','AD','LBJN','LSLS'];// 于new Array("BMW","AD","LBJN","LSLS");等效的写法 document.write("字面量表示法 大小"+cars.length+"</br>"); document.write("i的值为"+i+"</br>"); // 这里看到i可以访问 在上一个for循环里面i的作用于推到了全局了,可以访问 // 除啦for 类似的还有with if 也可以再外部访问里面的元素,只能在for in with 所在的作用域访问到 for(var i = 0;i<cars.length;i++){// 这里对i重新赋值为0,即var i= 0 document.write("字面表示的值为"+cars[i]+"</br>"); } var carstemp = []; document.write("字面量表示法空的Array:"+carstemp.length+"</br>"); /* var carsNo = ['Num1','Num2',]; // 不要用,在IE里面会认为逗号后面是一个Undefined,其他浏览器会忽略逗号 document.write(carsNo.length); */ // 于Object一样 数组的字面量表示法在FF里会调用Array构造,其他浏览器不会 cars[0]="JILI"; // 修改第一个值 for(var i = 0;i<cars.length;i++){// 这里对i重新赋值为0,即var i= 0 document.write("字面表示的值(第一项修改为JILI后)为"+cars[i]+"</br>"); } // 数组超范围访问的特点----------------------------------- document.write("字面表示的数组大小为"+cars.length+"</br>"); cars[8]="Chinese Car";// 超范围访问赋值的话,数组会自动增加到所访问的值, // 仅仅是访问的话(如length),数组不变,如第12行,不过length也不是只读的,请看 "数组length特点" document.write("字面表示的数组此时的大小为"+cars.length+"</br>"); //------------------------------------------------------- // 数组length特点 var lenArray = ["Num1","Num2","Num3","Num4","Num5","Num6"]; document.write("字面表示的数组 length 特点 此时的大小为"+lenArray.length+"</br>"); lenArray.length = 2;// 删除所谓为该数字以后的所有元素 for(var i = 0;i<lenArray.length;i++){// 这里对i重新赋值为0,即var i= 0 document.write(" 从6个元素中删除掉从2开始的元素,数组中还有"+i+"=="+lenArray[i]+"</br>"); } lenArray.length = 20;// 超过范围访问的特点,增加数组的大小到该数组,新增的值都默认为Undefined for(var i = 0;i<lenArray.length;i++){// 这里对i重新赋值为0,即var i= 0 // document.write(" 从2个元素中增加到20个元素,数组中还有"+i+"=="+lenArray[i]+"</br>"); } // 新增一项分析 var student = ["小明","小华","小伟","小小"]; alert(student.length); student[student.length] = "刘德华"; alert(student.length); for(var i = 0;i<student.length;i++){// 这里对i重新赋值为0,即var i= 0 document.write(" 吾问无为谓 "+i+"=="+student[i]+"</br>"); } // length总是比数组的最大索引值大1,所以可以再数组的length索引处赋值,新增属于超范围赋值。 // 根据超范围访问的特点可以所以的插入到相应的位置一个值 比如插入到 第100 学生为成龙 则为 student[99]="成龙"; // 但是数组的项是有限制的,主要是因为内存限制,浏览器的承受能力也有限,数组的最大值 // 数组的最大个数为4294967295 大约为 2的32次方- 2的21次方左右,估计没谁用这么大的数组。而且当浏览器中数组未达到这个数组的时候就会提示运行时间超长的脚本错误 </SCRIPT>
发表评论
-
jquery的幻灯片效果
2013-12-03 10:35 0jquery效果 -
Ajax
2013-11-27 18:30 1151$.ajax({ type: "pos ... -
prototype
2013-01-11 17:34 3156prototype 是什么? 没有接触过或者不知道proto ... -
Javascript 面向对象
2013-01-10 11:26 9911 普通的创建对象方式 常见: 字面量 2 ... -
Javascript 作用域与this的用法
2013-01-10 09:25 15471 现象 <SCRIPT LANGUAGE=&qu ... -
分享一款前端远程调试开发利器Fidder web Debugger
2013-01-08 23:24 2958Fidder web Debugger 是一个前端非常优秀的实 ... -
Javascript 特殊的对象声明与this作用域
2013-01-07 16:54 1539原JS <SCRIPT LANGUAGE=" ... -
Javascript Date的基本特点
2013-01-06 15:21 1776<SCRIPT LANGUAGE="Ja ... -
Javascript Array的一些用法
2013-01-06 10:52 1751<SCRIPT LANGUAGE="J ... -
Javascript Object 用法
2013-01-05 13:13 1841<SCRIPT LANGUAGE="Ja ... -
Javascript 基本概念
2013-01-02 18:54 1222<script type=" ... -
使用Javascript
2013-01-02 17:49 11501 HTML中使用Javascript ,即是客户 ... -
jquery formValdator 插件那些破事儿
2012-08-23 22:18 1294传统验证框架的弊端: 大多的验证框架验证决定是否提交,对于非必 ... -
互联网倒计时应用
2012-06-30 19:07 1193倒计时主要是javascript,刚进页面的时候从服务器取得服 ... -
Jquery 简单的漂亮HTML表单元素
2012-05-22 00:47 1500根据网上的一个网页稍微修改了一下,第一部分和第二部分效果不同, ... -
常用JS 判断总结
2011-12-06 17:37 1262一个输入框一个判断 为空 长度 特殊字符 是否是数字 ... -
js function
2011-05-27 20:54 1691js 的alert() 会阻塞执行。 <script ... -
本地图片效果
2011-01-07 17:07 41JQuery的$("#imgid").at ... -
css圆角效果
2011-01-06 11:09 1273<!DOCTYPE html PUBLIC &qu ... -
一个非常高效的js的trim截取字符串-原生方法-正则表达式
2010-12-30 12:01 2217第一种非常高效的原生方法: <html> ...
相关推荐
本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 ##### 创建数组 1. **使用 `new Array()` 构造函数:** - 示例: ```javascript var array1 = new Array(); ``` 2. **使用方括号 `[ ]`:**...
JavaScript是Web开发中不可或缺的一部分,主要用于网页和网络应用的交互与动态化。这个压缩包文件“JavaScript基础知识例子.zip”包含了多个HTML文档,每个文档详细介绍了JavaScript的基础知识,特别是关于数据类型...
**JavaScript**是一种功能强大的脚本语言,以其轻量级、解释型或即时编译型的特点而著称。作为一种基于原型的编程语言,JavaScript支持多种编程范式,包括面向对象、命令式、声明式以及函数式编程。这些特性使得...
1.1.2 JavaScript的基本特点 2 1.1.3 常用的Web开发语言 3 1.2 JavaScript的应用 4 1.2.1 客户端应用 5 1.2.2 服务器端应用 5 1.3 在Web页面中使用JavaScript 5 1.3.1 HTML的基本结构 5 1.3.2 在HTML中嵌入...
JavaScript是一种广泛应用于Web开发的动态编程语言,其主要特点包括弱类型、原型继承和事件驱动。在本书中,你会深入了解到JavaScript的基础语法,如变量声明、数据类型(包括原始类型和引用类型)、控制结构(如if...
JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...
#### JavaScript 特点 JavaScript是一种轻量级的编程语言,具有以下特性: - **解释性语言**:JavaScript代码不需要提前编译,在运行时逐行解释执行。 - **单线程**:JavaScript的核心执行模型是单线程的,这意味...
JavaScript是一种解释型、基于原型的脚本语言,它具有动态类型、弱类型和事件驱动等特点。它主要应用于客户端的Web开发,通过在浏览器中运行代码来改变HTML元素、处理用户输入、执行网络通信等任务。 手册中的...
本文主要介绍了Array的基本知识,让我们深入了解一下JavaScript数组的特性。 首先,JavaScript数组是一种特殊的对象,具备对象的所有特性,但专用于存储一组有序的数据。数组的元素可以是任何数据类型,包括数字、...
- JavaScript的基本数据类型、变量声明、流程控制(如循环和条件判断)等。 - 如何将JavaScript与HTML结合,实现动态效果。 2. **JavaScript基础篇:JavaScript语言精髓与编程实践** - **核心知识点**: - 函数...
这份"javascript学习资料"包含的JavaScript1.ppt、JavaScript2.ppt、JavaScript3.ppt三个文件,很可能是系列讲座或教程的课件,它们会详细讲解JavaScript的基本概念、语法和常见应用。 首先,JavaScript的基础部分...
JavaScript是一种弱类型、解释型的语言,它的主要特点是基于对象和事件驱动。在JavaScript中,变量无需预先声明,可以直接赋值,支持数据类型如字符串、数字、布尔值、null和undefined。函数是JavaScript的第一级...
JavaScript的内置对象如Array、String、Date等提供了大量实用的方法,例如Array的`reduce()`用于对数组进行累积计算,String的`trim()`用于去除空白字符。 以上只是JavaScript核心概念的一部分,实际上JavaScript...
JavaScript的数据类型分为基本数据类型和复杂数据类型,基本数据类型包括number(数值类型)、boolean(布尔类型)和string(字符串类型),复杂数据类型则有Array(数组类型)和Object(对象类型),特殊数据类型...
##### 1.3 JavaScript 的特点 - **编写简单**:可以使用任何文本编辑工具编写 JavaScript 代码,只需要有浏览器就可以执行程序。 - **解释执行**:JavaScript 代码不需要预先编译,而是逐行由浏览器解释执行。 - **...
JavaScript 是一种广泛应用于 Web 开发的脚本语言,它具有基于对象和事件驱动的特点,主要用于增强网页的动态性和交互性。该语言由 Netscape 公司的 Brendan Eich 在 1995 年设计并实现,最初的目的是为了使网页能够...
首先,我们要明白JavaScript的主要特点。它是一种解释型的、弱类型的、基于原型的语言,支持事件驱动和函数式编程。JavaScript主要运行在浏览器环境中,用于实现客户端的动态效果,与用户进行实时交互。 在...
JavaScript是一种轻量级、解释型的脚本语言,主要特点包括: - **对象和事件驱动**:JavaScript支持面向对象编程,并能响应用户操作(如点击按钮)产生的事件。 - **安全性**:运行在浏览器端,受浏览器的安全策略...
- **数据类型**:JavaScript支持多种数据类型,包括但不限于数字(Number)、字符串(String)、布尔(Boolean)、对象(Object)、数组(Array)、函数(Function)、null、undefined等。 - **示例**:如文件中所示,“var”即...