![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习·JavaScript
文章平均质量分 52
haijiaoxiaowu
Java(EE)爱好者,在校大学生
展开
-
Javascript数字格式化/单位转化
最近又写了一个小玩意。 这个东西其实就是将一个数的单位进行转换(百-->万;万-->亿;千-->十等)转换的思路就是乘除10的X次方(其实用字符数组可以直接移动小数点的位置这种方式……)格式化的思路就是将输入的数字按整数与小数两部分分开,分别处理。每凑过3位就加一个逗号(将整数或小数部分转化成字符数组处理)。格式化这部分(就是够3位加一个逗号),其实系统有现成的方法:Number类的t原创 2010-01-15 15:24:00 · 1339 阅读 · 0 评论 -
Javascript事件绑定的几种方式(百度电话面试题)
Javascript的事件绑定主要有四种方法(一下在IE中运行正常,但不保证其他浏览器): [注:onXXX为某一事件,fun为某一function,domId为某一DOM对象id,event类型见后边附录。]1、在DOM中,直接用onXXX="fun();"进行绑定 2、在Javascript代码中用 DOM对象.onXXX=fun 进行绑定3、用 DOM对象.attachE原创 2010-01-07 14:24:00 · 7921 阅读 · 1 评论 -
Javascript意外调用了方法和属性访问、对象不支持此属性和方法(数组操作)
今天遇到了一个问题,浏览器总是提示意外调用了方法和属性访问。找了半天,发现时myArray.pop()和myArray.splice()等对数组进行操作的语句有问题。可是前一天这些语句还没有问题。怎么回事呢?想了许久……发现我的myArray在刚才改为了myArray = window.showModalDialog(xxxxxxxxxxx);是一个窗口的返回值,返回的是Array。返原创 2009-12-28 15:14:00 · 1390 阅读 · 0 评论 -
JavaScript Array 对象参考手册
Array 对象Array 对象用于在单个的变量中存储多个值。创建 Array 对象的语法:new Array();new Array(size);new Array(element0, element0, ..., elementn);参数参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。参数 element .转载 2009-12-28 15:10:00 · 336 阅读 · 0 评论 -
Javascript页面传值的方法
1.如果是iframe或者frameset可用javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) 参数说明:原创 2009-12-28 09:05:00 · 254 阅读 · 0 评论 -
Javascript的数组相关知识
1.认识数组数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能1.1 定义数组声明有10个元素的数组var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如 a[2]转载 2009-12-25 13:51:00 · 447 阅读 · 0 评论 -
JavaScript中自定义对象的相关知识
一概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。与Java不转载 2009-12-25 13:43:00 · 314 阅读 · 0 评论 -
Javascript动态生成下拉选项(select)
1.先获得select:var s = document.getElementById("selectYear"); 2.可以先移除上次添加的option(这里要注意,每次删除的都是第一个元素,因为删一个少一个):var l = s.options.length;for(var i=0;i s.options.remove(0); } 3.添加新元素(i是自己定义原创 2009-12-24 12:52:00 · 312 阅读 · 0 评论 -
Javascript获得子页面变量的值
例:page.html页面:This is a testvar count; 页面里嵌套了一个childPage.html页面。在page中的count如何获得childPage页面的childCount值呢?child.childCount这种方法貌似不行……还是换一种思路吧,让childPage中的childCount等于page原创 2009-12-25 12:46:00 · 1050 阅读 · 0 评论 -
Javascript的强制类型转换
javascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数:1. Boolean(value):把值转换成Boolean类型;2. Number(value):把值转换成数字(整型或浮点数);3. String(value):把值转换成字符串。我们先来看Boolean():在要转换的值为“至少有一字符的字符串”、“非0的数字”或“对象”,那转载 2009-12-23 13:49:00 · 245 阅读 · 0 评论 -
Javascript获得对象、属性常用语句
1.获得指定id的对象:document.getElementById ("id"),id需唯一,name不必唯一。2.获得指定name的对象数组:document.getElementsByname("name"),访问具体对象用下标表示:document.getElementsByname("name")[0]3. 获得触发事件的对象:function getEventElemen原创 2009-12-23 11:29:00 · 365 阅读 · 0 评论 -
JavaScript的undefined
我们知道,javascript是一种泛类型的语言。泛类型意味着不必显式定义变量的数据类型。事实上,我们无法在 javascript 上明确地定义数据类型。而只能通过var语句显示声明变量:var myvar;或这样隐式声明变量:myvar=myvarValue(省略var,在声明的同时初始化)。javascript有三种基本数据类型(字符串、数值、布尔 ),两种引用数据类型(对象、数组)和两种特殊转载 2009-12-11 10:53:00 · 1510 阅读 · 0 评论 -
Javascript刷新页面常用的几种方法
Javascript刷新页面的几种方法:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand(Refresh) 6 window.navigate(location) 7 location.re转载 2009-12-11 10:07:00 · 310 阅读 · 0 评论 -
jQuery学习笔记
[作者:孤单的蜗牛] 通过前段时间的一个小项目,自己对JQuery的使用也有些了解与自己的见解了,虽然还是难登大雅之堂,但是还是想把自己学习的点滴记录起来,而且在整理的同时比对jQueryAPI文档进行系统的重新学习,自己也好再学习一些遗漏的知识点,并且温故知新。发在blog上不图什么,就为自己查找方便,不用再去U盘里面翻看,所以高人莫喷,我就一菜鸟…… jQuery官方网站:http转载 2010-01-15 16:59:00 · 445 阅读 · 0 评论 -
Javascript继承机制(call、apply、prototype)
Javascript的继承可以通过call、apply、prototype实现。1、call:在子类中,用父类.call(this,arg0,arg1...)可以继承父类。注意call的位置,尽量在子类的第一行(js按顺序执行,放在后面可能对子类的其他属性、方法有影响。比如子类和父类有相同名字的方法,后面的覆盖前面的)。call/apply/prototype test原创 2010-01-07 10:54:00 · 3548 阅读 · 0 评论