
JavaScript
文章平均质量分 65
openBlog
openBlog
展开
-
常用JavaScript
//判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!原创 2014-03-11 01:20:35 · 468 阅读 · 0 评论 -
理解js中的原型链
说到prototype,就不得不先说下new的过程。我们先看看这样一段代码:1"text/javascript">2var Person = function () { };3var p = new Person();转载 2014-05-12 03:03:03 · 494 阅读 · 0 评论 -
JavaScript 的原型对象 Prototype
JavaScript 的原型对象 Prototype 在 JavaScript 中,每当定义一个对象(或函数)时候,对象中都会包含一些预定义的属性,其中一个属性就是原型对象 prototype。var myObject = function( name ) { this.name = name; return this;}; console.log(typeof myObject转载 2014-05-12 02:53:24 · 488 阅读 · 0 评论 -
JS_Object跟Function的区别
JS_Object和Function的区别我们本次的解释,主要通过下图粗看该图,估计你不一定能看明白。不过接下来让我逐行向你解释。最左侧:意思是,有两个对象f1和f2,他们是通过new Foo()出来的。中间:Foo()就是最左侧用到的Foo()最右侧:表示,函数Foo()的prototype属性!1、__proto__的虚线:该条线表示通过f1.__p转载 2014-05-12 01:07:53 · 2451 阅读 · 0 评论 -
Js中Prototype、__proto__、Constructor、Object、Function关系介绍
一 Prototype、__proto__与Object、Function关系介绍 Function、Object:Js自带的函数对象。 prototype,每一个函数对象都有一个显示的prototype属性,它代表了对象的原型(Function.prototype函数对象是个例外,没有prototype属性)。 __proto__:转载 2014-05-11 23:53:09 · 618 阅读 · 0 评论 -
理解Javascript_01_理解内存分配
在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。 原始值和引用值在ECMAScript中,变量可以存放两种类型的值,即原始值和引转载 2014-05-12 03:43:55 · 521 阅读 · 0 评论 -
Javascript类型检测
开门见山,我们先来看一下代码:123456789varis = function(obj,type) { vartoString = Object.prototype.toString; var_baseTypes = {'undefined':'undefined','nu转载 2014-05-12 03:50:02 · 482 阅读 · 0 评论 -
js中new Function的用法
有一种用法比较特别:var foo3 = new Function('var temp = 100; this.temp = 200; return temp + this.temp;');alert(typeof(foo3));alert(foo3()); 输出:function300 (new Function('...'))()将会执行引号中的内容,与ev原创 2014-05-11 02:18:20 · 1481 阅读 · 0 评论 -
JS面向对象编程之对象
在AJAX兴起以前,很多人写JS可以说都是毫无章法可言的,基本上是想到什么就写什么,就是一个接一个的函数function,遇到重复的还得copy,如果一不小心函数重名了,还真不知道从何开始查找错误,因为大家总是用面向过程的编程思想来写JS代码,而且也由于网络上充斥了太多小“巧”的JS代码段,很多都是随意而为,很不规范,这也就造成了大家对JS的“误解”,一味的认为它就是一个辅助的小东东,而不适合做大原创 2014-05-11 02:39:58 · 409 阅读 · 0 评论 -
ajax封装
/** * 1、产生一个xmlhttprequest对象 * 2、填写window.onload函数,当页面加载完毕以后,触发该函数 * 建立一个简单的ajax需要 * 1、创建xmlhttp对象 * 2、填充xmlhttp.onreadystatechange函数 * 3、打开一个连接 * 4、发送一个请求 */原创 2014-05-07 01:21:00 · 468 阅读 · 0 评论 -
javascript简单文件上传
javascript 简单文件上传 文件上传 上传人 <!-- -->原创 2014-03-26 02:53:15 · 539 阅读 · 0 评论 -
JavaScript语法快速浏览
快速浏览变量和赋值//所有在双斜杠之后的内容都是注释 //变量是表示值的一个符号名字//变量是通过var关键字声明的var x;//声明一个变量x //值可以通过等号赋值给变量x = 0;//现在变量x的值为0x;// => 0:通过变量获取其值 // JavaScript支持多种数据类型x = 1;//转载 2014-04-19 23:04:05 · 377 阅读 · 0 评论 -
js 自定义extend函数
1.实现原创 2014-05-07 01:26:43 · 4964 阅读 · 0 评论 -
对表格的动态的添加和删除修改
添加用户 /** * 对表格的动态的添加和删除修改 */ /** * 实现添加 */ $().ready(function(){ var hh = 1;//每一行的行号,初始化为1 /** * 1、给提交按钮添加一个click事件 */ $("#addUser").click(function(){ aler原创 2014-05-07 01:08:51 · 844 阅读 · 0 评论 -
JS的Call用法
@RequMapping除了可以使用请求 URL映射请求外,还可以使用请求方法、请求头及请求参数映射请 Call用法 function myFn(content,other){ alert(this.name+content+other);原创 2014-03-11 21:24:32 · 624 阅读 · 0 评论 -
JS继承三种方式
prototype继承//继承1 //父类 function Person (name,age) { this.name = name; this.age = age; } Person.prototype.country = "中国"; Person.prototype.study = function(){原创 2014-03-11 21:18:34 · 483 阅读 · 0 评论 -
js中常用语句
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表原创 2014-03-11 20:48:41 · 610 阅读 · 0 评论 -
JS 中面向对象的5种写法
//第1种写法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * this.r; } var c = new Circle(1.0); alert(c.area()转载 2014-05-11 23:07:10 · 596 阅读 · 0 评论