09 2016 档案
摘要:———————————————————————————— <script type="text/javascript"> var obj = {}; //目标对象 //扩展函数 function ext(){ //得到用户需要指定的函数的名字 var funName = document.getEl
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> var obj = {}; //目标对象 //扩展函数 function ext(){ //得到用户需要指定的属性的名字 var propName = document.getEle
阅读全文
摘要:———————————————————————————— <script type="text/javascript"> //按钮的click事件监听函数 function startReplace(){ var mytxt = document.getElementById('mytxt').va
阅读全文
摘要:———————————————————————— <script type="text/javascript"> //用function模拟一个类出来,同时也作为构造函数 function Animal(name, age){ this.name = name; //变量name this.age
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //用function模拟一个类出来,同时也作为构造函数 function MyClass(){ this.name; //类成员变量name this.fun = function
阅读全文
摘要:———————————————————— <script type="text/javascript"> //用function模拟一个类出来,同时也作为构造函数 function MyClass(){ this.name; //类成员变量name this.fun = function(){//类
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //定义个一个function,作为一个Ajax类 //它的构造函数需要提供以下参数列表 function Ajax(url,callback,params,method){ thi
阅读全文
摘要:———————————————————— <script type="text/javascript"> var client; //定义XMLHttpRequest对象,也可以叫ajax客户端 //button的click事件回调函数 function sendAjax(){ // 判断是否支持A
阅读全文
摘要:———————————————————————— <script type="text/javascript"> var arr = new Array(); //创建一个数组 for(var i=0;i<10;i++){ //遍历打印数组的值 //数组的值随机获得,100一下的正整数 arr[i]
阅读全文
摘要:———————————————————————————————————— <script type="text/javascript"> //根据用户的输入,创建对象的数据 function buildObj(){ //获取新元素key和val的dom var key = document.getE
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //用数组对象的构造函数Array(),Array对象,是内置对象,也提供一个参数,表示数组的初始长度 var arr001 = new Array(); //使用new语句创建一个
阅读全文
摘要:———————————————————————————————— <script type="text/javascript"> //最简单的创建对象的办法,由一对大括号括起来 var obj001 = {}; //使用大括号创建一个内容是空的对象 obj001.prop1 = 100; //为对象
阅读全文
摘要:———————————————————————— <body style="text-align:center"> <div id="demo"></div> <form action="./upload.html" target="tgt_frame" method="post" enctype=
阅读全文
摘要:—————————————————————— <script type="text/javascript"> function chkform(){ //获取Dom var mypic = document.forms[0].mypic; for(var i = 0 ;i<mypic.files.l
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> function doPrint(){ window.open('print.html'); } </script> ———————————————————————— <body s
阅读全文
摘要:——————————————————————————— <script type="text/javascript"> function chkform(){ var str = document.forms[0].mypic.value; var name = str.substring(str.
阅读全文
摘要:———————————————————— <script type="text/javascript"> function init(){ setTimeout('checkHeight()',100); } function checkHeight(){ var pic = document.ge
阅读全文
摘要:———————————————————— <script type="text/javascript"> function loadImg(){ var pic = document.getElementById('pic'); pic.src = '1.jpg?time='+new Date().
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> function loadImg(){ var pics = document.getElementsByTagName('IMG'); for(var i=0;i<pics.len
阅读全文
摘要:—————————————————————————————— <script type="text/javascript"> function init(){ var img = document.getElementById('the_img'); var width = img.width; v
阅读全文
摘要:—————————————————————— <script type="text/javascript"> function init(){ var img = document.getElementById('the_img'); var width = img.width; var heigh
阅读全文
摘要:—————————————————————— <script type="text/javascript"> var moveme=false; function init(){ var d1=document.getElementById('div1'); var the_float=d1.get
阅读全文
摘要:—————————————————————— <script type="text/javascript"> var arr = ['1.jpg','2.gif']; function next(){ var img = document.getElementById('the_img'); var
阅读全文
摘要:———————————————————————— <script type="text/javascript"> //测试函数 function fun(){ //得到文本框的值 var val = document.getElementById('text').value; window[val]
阅读全文
摘要:———————————————————— <script type="text/javascript"> //测试函数 function fun(){ //根据arguments变量的长度得到参数个数 var len = arguments.length; //展示结果 alert(len + '个
阅读全文
摘要:—————————————————— <script type="text/javascript"> //定义变量f,并为它赋值一个函数,函数名则就是f var f = function(){ //函数的功能就是进行一次alert操作 alert('我是一个函数哟。'); }; //定义函数call
阅读全文
摘要:———————————————————————— <link type="text/css" rel="stylesheet" href="css1.css" /><link type="text/css" rel="stylesheet" href="css2.css" /> ——————————
阅读全文
摘要:JS对css的控制力非常强,甚至可以控制外部定义的css样式 ———————————————————————— <style> .myclass{ color:blue; }</style><script type="text/javascript"> //按钮的click事件监听函数 functi
阅读全文
摘要:———————————————————— <script type="text/javascript"> //body加载事件监听函数 function chooseCss(){ //这里我们假设ie使用css1,而其他浏览器使用css2 //如果浏览器为IE浏览器 if (window.navig
阅读全文
摘要:CSS和JS标签style属性对照表 : http://www.cnblogs.com/chinafine/archive/2010/12/16/1908394.html
阅读全文
摘要:———————————————————— <script type="text/javascript"> //定义时分秒数据的变量 var s=0; //秒 var m=0; //分 var h=0; //小时 function init(){ //网页load回调函数 window.setInte
阅读全文
摘要:—————————————————————— <script type="text/javascript"> function init(){ var y = document.getElementById('y'); var m = document.getElementById('m'); va
阅读全文
摘要:———————————————— <script type="text/javascript"> function start(){ setInterval(function(){ var now = new Date(); var m = now.getMonth() + 1; var d = n
阅读全文
摘要:———————————————— <script type="text/javascript"> function start(){ setInterval(function(){ var now = new Date(); var end = new Date(now.getYear() + 1
阅读全文
摘要:—————————————————— <script type="text/javascript"> //初始化函数 function init(){ //获取顶部元素的DOM var wrap = document.getElementById('wrap'); var scrollTop = 0
阅读全文
摘要:———————————————————————————— <script type="text/javascript"> //在jquery的加载回调函数里指定操作内容 $(function(){ //定义所有的属性菜单的click事件 $('.tree a').click(function(){
阅读全文
摘要:———————————————————————— <script type="text/javascript"> var arr = []; //定义数据数组变量 //为菜单指定数据,包含了名字和URL arr[0] = [{name:'菜单1',url:'#'},{name:'菜单11',url:
阅读全文
摘要:———————————————————— <script type="text/javascript"> var arr = []; //定义数据数组变量 //为菜单指定数据,包含了名字和URL arr[0] = [{name:'菜单1',url:'#'},{name:'菜单11',url:'#'}
阅读全文
摘要:css选择器:http://www.w3school.com.cn/cssref/css_selectors.asp 伪类选择器和伪元素选择器的区别:http://blog.csdn.net/sadfishsc/article/details/7047595 总结伪类和伪元素选择器:http://k
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //使用jquery的加载回调函数开始定义菜单的功能 $(function(){ var menus = $('.menu a'); //得到菜单下所有的链接 for(var i=0;i<m
阅读全文
摘要:二级导航菜单 菜单 菜单 菜单 菜单 菜单 ...
阅读全文
摘要:jQuery判断滚动条是上滚还是下滚,且是否到达底部或顶部:http://www.haorooms.com/post/jquery_scroll_upanddown ——————————————————————————————————————————————————————————
阅读全文
摘要:删除表格中的任意一行 删除的行号: col1 col2 ...
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> var sortType = "";//asc为升序,desc为降序 //为表格排序的函数 function sortTbl(){ //获取DOM var tbl = documen
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> var hasHide = false; //初始化是没有隐藏的 //复制表格的函数 function copyTbl(){ //获取DOM var tbl = document.g
阅读全文
摘要:———————————————————— <script type="text/javascript"> //为表格改变样式的函数 function chCell(){ //获取DOM var tbl = document.getElementById('tbl'); var rows = tbl.
阅读全文
摘要:———————————————————— <style> *{margin:0;padding:0;} ul{list-style:none;} #bottom_nav_wrap { bottom: 0; height: 34px; left: 0; overflow: visible; posit
阅读全文
摘要:—————————————————————— <script type="text/javascript"> var timer = null; //定时器 //页面加载完成的事件回调 function init(){ var time = 30; //定义滚动的时间间隔,毫秒 //获取容器的DOM
阅读全文
摘要:———————————————————— <script type="text/javascript"> function goScroll(o){ var space=document.getElementById(o).offsetTop; document.getElementById(o).
阅读全文
摘要:———————————————————— <script type="text/javascript"> var currIndex = 1; function init(){ var length = 5; for(var i = 0; i < length; i++) { document.ge
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> var isOver = false; //是否正在移动的标志变量 var l = 0; //left变量 var t = 0; //top变量 //监听网页加载完成的事件 func
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //监听显示灯箱层的按钮事件 function showLightBox(){ //获取层box的DOM var box = document.getElementById('box');
阅读全文
摘要:———————————————————— <script type="text/javascript"> var timer = null; //定时器 //页面加载完成的事件回调 function init(){ var time = 30; //定义滚动的时间间隔,毫秒 //获取容器的DOM v
阅读全文
摘要:————————————————————————— <script type="text/javascript"> //动态设置下拉项目 function fillOptions(){ //获取下拉菜单的DOM var mySel = document.getElementById("mySelec
阅读全文
摘要:————————————————————————— <script type="text/javascript"> //进行格式校验 function sumInput(){ //获得文本框的DOM var myText = document.getElementById("myText"); va
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //格式校验 function validateInput(){ //获得文本框的DOM var myText1 = document.getElementById("myText1
阅读全文
摘要:———————————————————————————— <script type="text/javascript"> //格式校验 function validateInput(){ //获得文本框的DOM var myText = document.getElementById("myText
阅读全文
摘要:———————————————————— <script type="text/javascript"> var arr = []; //数据数组变量 //初始化数据 arr[arr.length] = ['链接1','http://www.baidu.com']; arr[arr.length]
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //确认的链接函数 function confirmOpen(link){ //弹出提示框,要求用户确认 if(confirm('您确认打开'+link+'吗?')){ return tru
阅读全文
摘要:———————————————————— <script type="text/javascript"> //修改链接地址的函数 function showNewUrl(){ //得到链接的DOM var links = document.getElementsByTagName('a'); //遍
阅读全文
摘要:———————————————————— <script type="text/javascript"> //动态修改链接的打开类型 function modifyOpenType(){ //获取到所有链接的DOM var linkDOMS = document.getElementsByTagNa
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //自定义按钮的样式 function defineLinkClick(){ //获得链接的DOM var myLink = document.getElementById("myLink"
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //自定义click事件 function defineLinkClick(){ //获得链接的DOM var myLink = document.getElementById("myLin
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //div的滚动条滚动事件 function doScroll(){ //获取协议和按钮的DOM var d = document.getElementById('xieyi');
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //倒计时 秒 var sec = 10; //初始化函数 function init(){ //设置定时器,间隔1秒 timer = setInterval(function(){ //获
阅读全文
摘要:———————————————————————— <script type="text/javascript"> var currStatus = '正常'; //当前的状态 var myTimer = null; //定时器 var mySec = 0; //定时还剩下的秒 //修改按钮为正常状态
阅读全文
摘要:————————————————————————— <script type="text/javascript"> //删除按钮必须的提醒功能 function deleteInfo(){ var confirmDel = false; //初始为false //使用弹出框来接受用户是否确定删除 c
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //当用户按下键时 function formKeyPress(event){ if(event.keyCode == 13){ //判断是否按的是Enter键 document.forms
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> function printDoc(btn){ //打印功能 window.print(); //调用window的打印函数 } </script> ————————————————
阅读全文
摘要:—————————————————————————— <script type="text/javascript"> //提交表单 function submitForm(btn){ var btnId = btn.id; //获取单击按钮的id var f = document.forms[0]
阅读全文
摘要:<!DOCTYPE html><html> <head> <title>让鼠标滑轮失效</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script type="text/javascript
阅读全文
摘要:<!DOCTYPE html><html> <head> <title>用鼠标拖动图片</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script language="javascript
阅读全文
摘要:<!DOCTYPE html><html> <head> <title>当鼠标左键按下弹出广告窗口</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/jav
阅读全文
摘要:<!DOCTYPE html><html> <head> <title>双击鼠标滚动到网页底部</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javas
阅读全文
摘要:鼠标按下事件的值及其含义 ———————————————————————————————————————— <script type="text/javascript"> //为文档的鼠标按下事件定义回调 document.onmousedown = function(event){ //判断事件的
阅读全文
摘要:SVN使用: http://jingyan.baidu.com/article/6c67b1d6f524d52787bb1ef3.html
阅读全文
摘要:———————————————————————— <script type="text/javascript"> //勾选所有的函数 function checkAll(c){ //获取所有的复选框 var arr = document.getElementsByName('myname'); if
阅读全文
摘要:—————————————————————————————— <script type="text/javascript"> //展示表单参数的函数 function showParams(){ //设置隐藏变量的值,这个值也可以通过标签的value指定 document.forms[0].myhi
阅读全文
摘要:—————————————————————— <script type="text/javascript"> //批量为所有的表单控件加一个说明 function batchComment(){ var f = document.forms[0]; //获取表单DOM var children =
阅读全文
摘要:———————————————————————————— <script type="text/javascript"> //初始化表单里的所有控件的值到最初状态 function init(){ var f = document.forms[0]; //获取表单DOM f.reset(); //使
阅读全文
摘要:———————————————————————————————— <script type="text/javascript"> //动态指定表单的动作属性 function modifyAction(){ var f = document.forms[0]; //获取表单DOM var newUR
阅读全文
摘要:代码: —————————————————————————— <script type="text/javascript"> //修改表单的提交方法 function modifyMethod(){ var f = document.forms[0]; //获取表单DOM var method =
阅读全文
摘要:代码: ———————————————————— <script type="text/javascript"> //获取表单内文本框的个数 function getInputCount(){ var f = document.forms[0]; //获取表单DOM var elements = f
阅读全文
摘要:代码: —————————————————————————— <script type="text/javascript"> //通过控件名访问特定的控件 function getFormDom(){ var f = document.forms[0]; //获取表单DOM var myText =
阅读全文
摘要:代码: —————————————————————————— <script type="text/javascript"> //遍历表单的所有控件 function getValues(){ var f = document.forms[0]; //获取表单DOM var elements = f
阅读全文
摘要:代码: —————————————————————————————— <script type="text/javascript"> //倒排序子元素的函数 function deleteChilds(){ //获取父DOM var ul = document.getElementsByTagNam
阅读全文
摘要:代码: ———————————————————————————— <script type="text/javascript"> //克隆元素 function cloneImg(){ //得到元素DOM var myImg = document.getElementById("myImg"); /
阅读全文
摘要:代码: ———————————————————————————————— <script type="text/javascript"> //获取同级按钮的value function getLevelBtnVal(btn){ var p = btn.parentNode; //通过单击按钮获取它的
阅读全文
摘要:代码: ———————————————————————————————— <script> function fireBtnClick(){ var myBtn = document.getElementById("myBtn"); myBtn.click(); } </script> ——————
阅读全文
摘要:动态创建新的DOM元素,是JavaScript操作网页对象模型的重要手段之一 代码: 解析: 创建新元素,一般来说有两种方法:第一种是直接修改父元素的innerHTML元素;第二种是使用createElement()函数创建,再用appendChild()函数进行DOM元素的挂接。 第一种方法使用起
阅读全文
摘要:基础: JS nodeType返回类型:http://blog.csdn.net/qyf_5445/article/details/9232907 代码: 效果:
阅读全文
摘要:描述: 与id不同,多个元素可以使用相同的name属性,如果需要获取这一类元素的DOM对象,就需要使用getElementsByName()函数 代码:
阅读全文
摘要:DOM:http://www.cnblogs.com/slfyeye/articles/850247.html BOM : http://www.cnblogs.com/zfc2201/p/3453118.html
阅读全文
摘要:document.body 和 document.documentElement 的区别 : www.cnblogs.com/scy251147/archive/2011/04/10/2011420.html
阅读全文
摘要:描述: 浏览器的缓存是一把“双刃剑”,它在加速网页浏览速度的同时,也可能会影响到Web开发人员的效率。有时我们也希望浏览器每次都是完全重新读取一个网页 代码:
阅读全文
摘要:描述: 把一些逻辑独立的JavaScript脚本文件单独加载,是一种常见的JavaScript动态加载技术。可以减少不必要的JavaScript脚本文件的加载,以提高网页浏览速度 代码:
阅读全文
摘要:代码: 分析: 在窗口框架体系中,top变量是JavaScript引用最顶层框架的最直接办法。如果网页直接在窗口中打开,而非一个框架,那么此时的top变量等同于window对象,也等同于self对象。所以,top和self是否等同,可以作为网页是否在一个框架中打开的判断标准。
阅读全文
摘要:1.刷新 window.location.reload(); 或 <meta http-equiv="refresh" content="20"> //20指每隔20S刷新一次页面 2.后退和前进 window.history.forward(); //到之前网页 window.history.ba
阅读全文
摘要:JavaScript第20章客户端存储:http://www.cnblogs.com/ahthw/p/4340930.html (localStorage和sessionStorage、cookie、IE userData) HTML5 localStorage本地存储 笔记 在HTML5中本地存储
阅读全文
摘要:什么是ajax Ajax被认为是(Asynchronous JavaScript and XML)的缩写。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax. ajax的工作原理图 的 传输依赖对象: XMLHttpRequest : 该对象是对JavaScript的一个扩展,可使
阅读全文
摘要:事件处理:http://www.cnblogs.com/polk6/archive/2016/02/19/5154470.html#Menu2-DOMEventSpecification addEventListener:http://www.cnblogs.com/lidabo/archive/2
阅读全文
摘要:scroll、client和offset的区别:http://www.cnblogs.com/pcd12321/p/4448420.html
阅读全文
摘要:同源策略和跨域问题:http://www.cnblogs.com/chaoyuehedy/p/5556557.html 深入浅出JSONP--解决ajax跨域问题:http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.htm 深入浅出JS
阅读全文
摘要:JS权威指南学习总结:http://www.cnblogs.com/ahthw/category/652668.html
阅读全文
摘要:JavaScript中的window对象:http://www.cnblogs.com/kissdodog/archive/2013/01/01/2841464.html
阅读全文
摘要:js子集和扩展:http://www.cnblogs.com/ahthw/p/4298449.html ES6新增let和const关键字:http://www.cnblogs.com/telnetzhang/p/5639949.html JS中 var 和 let 关键字的区别:http://ww
阅读全文
摘要:1.精通 JS正则表达式: http://www.cnblogs.com/aaronjs/archive/2012/06/30/2570970.html 2.js常用正则表达式: http://www.cnblogs.com/zfc2201/archive/2012/12/18/2824107.ht
阅读全文
摘要:内容要点: 1.什么是对象:JS权威指南学习总结-第六章 ,(有句话:一切都是对象) 2.什么面向对象 使用对象时,只关注对象提供的功能,不关注其内部细节,比如jQuery。面向对象是一种通用思想,并非只有编程中使用,任何事情都可以用。 3.JS中面向对象三大特征: 封装、继承、多态 4.JS自定义
阅读全文
摘要:内容要点: 介绍了三种用以检测任意对象的类的技术,instanceof运算符、constructor属性,以及构造函数的名字。 但每种技术都不甚完美,本节总结了鸭式辩型,这种编程哲学更加关注对象可以完成什么工作(它包含什么方法)而不是对象属于哪个类 一.instanceof运算符 1.左操作数是带检
阅读全文
摘要:1.对象:对象是JS的基本数据类型(原始类型(数字、字符串和布尔值),对象类型)。对象是一种复合值:它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。 2.三类JS对象和两类属性: 内置对象:是由ECMAScript规范定义的对象或类。例如,数组(Array)、函数(Function
阅读全文
摘要:内容要点: 一.JS中的类 1.JAVA或其他类似强类型 面向对象语言的 类成员的模样 实例字段:它们是基于实例的属性或变量,用以保存独立对象的状态。 实例方法: 它们是类的所有实例所共享的方法,由每个独立的实例调用 类字段:这些属性或变量是属于类的,而不是属于类的某个实例的。 类方法:这些方法是属
阅读全文
摘要:内容要点: 例9-1展示了在JS中定义类的其中一种方法。但这种方法并不常用,毕竟它没有定义构造函数,构造函数是用来初始化新创建的对象的。 使用关键字new来调用构造函数会自动创建一个新对象,因此构造函数本身只需初始化这个新对象的状态即可。 调用构造函数的一个重要特征是,构造函数的prototype属
阅读全文
摘要:内容要点: 一.JS类 在JS中,类的所有实例对象都从同一个原型对象上继承属性。因此,原型对象是类的核心。在例6.1 原型中定义了inherit()函数(通过原型继承创建一个新对象),这个函数返回一个新创建的对象,后者继承自某个原型对象。 如果定义一个原型对象,然后通过inherit()函数创建一个
阅读全文
摘要:内容要点: 一. 1.第六章详细介绍了JS对象,每个JS对象都是一个属性集合,相互之间没有任何联系。在JS中也可以定义对象的类,让每个对象都共享某些属性,这种"共享"的特性是非常有用的。 2.类的成员或实例都包含一些属性,用以存放或定义它们的状态,其中有些属性定义了它们的行为(通常称为方法)。这些行
阅读全文
摘要:内容要点: 可以将上次的计算结果缓存起来。在函数式编程当中,这中缓存技巧叫做 "记忆"。 需要注意的是,记忆只是一种编程技巧,本质上是牺牲算法的空间复杂度以换取更优的时间复杂度,在客户端JS中代码代码执行的时间复杂度往往成为瓶颈,因此在大多数场景下,这种牺牲空间换取时间的做法以提升程序执行效率的做法
阅读全文
摘要:内容要点: 本节讨论的是一种函数变换技巧,即把一次完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数(partial function),每次函数调用叫做不完全调用(partial application),这种函数变换的特点是每次调用都返回一个函数,
阅读全文
摘要:内容要点: 所谓高阶函数(higher-order function)就是操作函数的函数,它接收一个或多个函数作为参数,并返回一个新函数。 例1: //这个高阶函数返回一个新的函数,这个新函数将它的实参传入f(),并返回f的返回值的逻辑非 function not(f){ return functi
阅读全文
摘要:内容要点: 和Lisp、Haskell不同,JS并非函数式编程语言,但在JS中可以像操控对象一样操控函数, 也就是说可以在JS中应用函数式编程技术。ES5中的数组方法(诸如map()和reduce())就可以非常适用于函数式编程风格。 一.使用函数处理数组 假设有一个数组,数组元素都是数字,我们想要
阅读全文
摘要:内容要点: 在JS程序中,函数是值。对函数执行typeof运算会返回字符串 "function",但是函数是JS中特殊的对象。因为函数也是对象,它们也可以拥有属性和方法,就像普通的对象可以拥有属性和方法一样。甚至可以用Function()构造函数来创建新的函数对象。 一.length属性 在函数体内
阅读全文

浙公网安备 33010602011771号