基础学习笔记@javaScript
唐钰小球
这个作者很懒,什么都没留下…
展开
-
javacript 刷新页面的不同方法
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: [code="java"] frame [/code]现在假设top.html (即上面的页面) 有七个button来实现...原创 2009-02-26 21:06:54 · 152 阅读 · 0 评论 -
javascript中replace()方法
 : : : : : : : :在javascript中,String的函数replace()简直太让人喜爱了。它灵活而强大的字符替换处理能力,让我不禁想向大家介绍它。 : : : : : : : :replace()最简单的算是能力就是简单的字符替换原创 2008-04-15 10:24:52 · 80 阅读 · 0 评论 -
使用正则表达式截取空格
[code="java"]//使用正则表达式截取空格function trim(s){ return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );}[/code]Example:[quote]Email 正则表达式 /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/[/...原创 2008-11-18 14:04:44 · 958 阅读 · 0 评论 -
return、confirm 使用返回值改变默认行为
使用返回值改变默认行为1、return[code="java"]百度[/code]2、confirm[code="java"]百度[/code] 单击此链接时,将弹出对话框。如果点击‘确定’,返回true,执行请求。单击‘取消’,返回false,不执行请求。...原创 2008-11-20 08:54:20 · 1024 阅读 · 0 评论 -
window 对像
一、window对像的常用属性:[list][*]closed:该属性返回一个boolean值,用于判断窗口是否处于关闭状态。[*]defaultStatus, status:返回浏览器状态的文本。defaultStatus:设置状态行默认字符串,只读。status:描述状态行字符串,可读写。 [*]document:返回窗口中当前所包含的文档对象。[*]frames[]:返回...原创 2008-11-25 10:12:03 · 95 阅读 · 0 评论 -
IE和FireFox兼容JS问题
1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见...原创 2008-12-23 11:47:15 · 75 阅读 · 0 评论 -
JavaScript编写的Copy功能(兼容Firefox)
[b]Firefox 不支持 obj.innerText 属性。[/b]obj.innerText alert()显示的值是 undefined。Firefox 支持 innerHTML 属性却不支持 innerText,如果不想用innerHTML 替代,可以用如下代码由于Firefox不支持document.all,所以考虑兼容的时候获取对象通常用document.ge...原创 2009-01-09 12:18:44 · 190 阅读 · 0 评论 -
javascript面向对象技术基础(一)
看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂...这篇文章是参考第7,8,9章而写成的,我也会尽量按照原书的结构来说明javascript的面向对象技术(对象/数...原创 2009-02-04 08:51:22 · 72 阅读 · 0 评论 -
javascript面向对象技术基础(二)
[size=medium]数组[/size]我们已经提到过,[color=darkred]对象是无序数据的集合,而数组则是有序数据的集合[/color],数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的数据类型.数组本身仍旧是对象,但是由于数组的很多特性,通常情况下把数组和对象区别开来分别对待(Throughout this book, objects and ...原创 2009-02-04 17:13:30 · 65 阅读 · 0 评论 -
javascript面向对象技术基础(三)
[size=medium]函数[/size]javascript函数相信大家都写过不少了,所以我们这里只是简单介绍一下.[b]创建函数:[/b]function f(x) {........}var f = function(x) {......}上面这两种形式都可以创建名为f()的函数,[color=darkred]不过后一种形式可以创建匿名函数[/color]函...原创 2009-02-05 08:44:51 · 87 阅读 · 0 评论 -
javascript面向对象技术基础(四)
[size=medium]类、构造函数、原型[/size]先来说明一点:在上面的内容中提到,每一个函数都包含了一个prototype属性,这个属性指向了一个prototype对象(Every function has a prototype property that refers to a predefined prototype object --section8.6.2).注意不要...原创 2009-02-06 08:33:51 · 61 阅读 · 0 评论 -
3.1 对象
[b]对象是属性和方法的集合。一个方法就是一个函数,是对象的成员。属性是一个值或一组值(以数组或对象的形式),是对象的成员。Jscript 支持四种类型的对象:内部对象、生成的对象、宿主给出的对象(如 Internet 浏览器中的 window 和 document)以及 ActiveX 对象(外部组件)。[/b][code="java"] alert("浏览器的版本为:"+...原创 2008-04-10 16:07:08 · 55 阅读 · 0 评论 -
3.0 复合类型
[b]javaScript中的复合类型大致上有如下3中:[/b][list][*]Object:对象[*]Array:数组[*]Function:函数[/list]原创 2008-04-10 13:12:39 · 66 阅读 · 0 评论 -
javascript面向对象技术基础(五)
[b]类变量/类方法/实例变量/实例方法[/b]先补充一下以前写过的方法:在javascript中,所有的方法都有一个call方法和apply方法.这两个方法可以模拟对象调用方法.它的第一个参数是对象,后面的参数表示对象调用这个方法时的参数[quote](ECMAScript specifies two methods that are defined for all functi...原创 2009-03-03 09:31:48 · 64 阅读 · 0 评论 -
javascript面向对象技术基础(六)
[b]作用域、闭包、模拟私有属性[/b]先来简单说一下变量[color=darkred]作用域[/color],这些东西我们都很熟悉了,所以也不详细介绍。[code="java"]var sco = "global"; //全局变量function t() { var sco = "local"; //函数内部的局部变量 alert(sco); ...原创 2009-03-03 09:49:13 · 73 阅读 · 0 评论 -
1.1 javaScript的定义变量的方式
[quote] javaScript是弱类型的脚本语言,使用变量之前,无需定义它。JavaScript支持两种第一方式。[/quote][list][*] 隐式定义:直接给变量赋值。[*]显式定义:使用var关键字定义变量。[/list][i][color=red]注意:JavaScript中的变量是区分大小写的。[/color][/i][code="java...原创 2008-04-10 09:22:23 · 94 阅读 · 0 评论 -
1.2 javaScript 类型转换
[quote]javaScript支持自动类型转换:[/quote][code="java"] var a = "3.145"; var b = a - 2;//将a的类型转换成数字; var c = a + 2;//将a的类型转换成字符串; alert (b + "\n" + c);[/code][quote]JavaScript还提供几个支持强制类型转换...2008-04-10 10:21:30 · 227 阅读 · 0 评论 -
1.3 javaScript变量的作用范围
根据作用范围不同,变量有全局变量和局部变量两种[code="java"] //定义全局变量test var test = "全局变量"; function checkscope( ) { var test = "局部变量"; alert(test);2008-04-10 10:28:02 · 104 阅读 · 0 评论 -
2.0 javascript 基本数据类型
JavaScript脚本语言同其它语言一样,有它自身的基本数据类型、表达式和算术运算符以及程序的基本框架结构。 JavaScript在JavaScript中五种基本的数据类型:[list2008-04-10 10:57:09 · 149 阅读 · 0 评论 -
2.1 javascript 数字类型
实型(浮点型)是由整数部分加小数部分表示,如12.32、193.98 。可以用科学或标准方法表示:5E7、4e5等。范围:IEEE754-1985[code="java"] var a ; a = 5E2; alert(a); b = 3.12e1 c = 45.0;...2008-04-10 11:02:38 · 99 阅读 · 0 评论 -
2.2 JavaScript 字符串类型
定义方式:[code="java"] var a ; a = 'hello World'; alert(a); b = "hello World"; alert(a == b);[/code][quote]String 类 Attribute and method[/quote][list=1][*]String():构造一个字符串[*]charAt...2008-04-10 11:58:42 · 111 阅读 · 0 评论 -
2.3 javaScript 布尔类型
[code="java"] if (navigator.cookieEnabled) { alert("浏览器允许使用Cookie"); } else { alert("浏览器禁用Cookie"); }[/code]2008-04-10 12:49:58 · 142 阅读 · 0 评论 -
2.4 undefined 和 null
undefined值只有一个undefined。 该值表示:对象属性不存在, 声明了变量但从未赋值。 null 只有一个值:null,表示值为空。包含 null 的变量包含“无值”或“无对象”。换句话说,该变量没有保存有效的数、字符串、boolean、数组或对象。可以通过给一个变量赋 null 值来清除...原创 2008-04-10 13:01:22 · 84 阅读 · 0 评论 -
[转载] 认识js中的function和this---new Function(a,b,body)方式
javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:以下是引用片段:[code="java"]function func1(…){…}var func2=function(…){…};var func3=function func...原创 2016-09-20 11:05:43 · 116 阅读 · 0 评论