- 博客(132)
- 收藏
- 关注
原创 Javascript 中 callee 和 caller 的作用?
callee 是返回正在被执行的 function 函数,也就是所指定的 function 对象的正文。如果一对兔子每月生一对兔子;一对新生兔,从第二个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第 n 个月能繁殖成多少对兔子?(使用 callee。caller 是返回一个对函数的引用,该函数调用了当前函数;function fn(n){ //典型的斐波那契数列。//argument.callee()表示 fn()
2023-01-24 00:04:50 436
原创 正则表达式构造函数 var reg=new RegExp“( xxx”)与正则表达字面量 var reg=//有什么不同?匹配邮箱的正则表达式?
有这样一个 URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参
2023-01-24 00:02:41 241
原创 . 怎样添加、移除、移动、复制、创建和查找节点(原生 JS,实在基础,没细写每一步)
createDocumentFragment() //创建一个 DOM 片段。getElementsByTagName() //通过标签名称。createElement() //创建一个具体的元素。createTextNode() //创建一个文本节点。//通过元素的 Name 属性的值。2)添加、移除、替换、插入。//通过元素 Id,唯一性。
2023-01-24 00:00:31 138
原创 把两个数组合并,并删除第二个元素。
var array1 = ['a','b','c'];var bArray = ['d','e','f'];var cArray = array1.concat(bArray);cArray.splice(1,1);
2023-01-23 23:59:45 145
原创 function randomNub(aArray, len 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序。
return '超过' + min + '-' + max + '之间的个数范围' + (max - min - 1)前端模板的缺点:不利于 SEO,因为模板里面的数据都是动态添加的,搜索引擎抓取不了,只。能抓取模板的结构,所以不利于 SEO。
2023-01-23 23:59:24 170
原创 看下列代码,将会输出什么?(变量声明提升)
函数声明与变量声明会被 JavaScript 引擎隐式地提升到当前作用域的顶部,但是只提升名。答案:输出 undefined 和 2。称不会提升赋值部分。
2023-01-23 23:58:38 154
原创 foo = foo||bar ,这行代码是什么意思?为什么要这样写?
/如果 foo 存在,值不变,否则把 bar 的值赋给 foo。短路表达式:作为”&&”和”||”操作符的操作数表达式,这些表达式在进行求值时,只。要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。
2023-01-23 23:58:05 221
原创 为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数 escapeHtml,将<, >, &, “进行转义
case “”;case “&”:return “&”;case “\””:return “"”;});
2023-01-23 23:57:49 119
原创 将字符串”<tr><td>{$id}</td><td>{$name}</td></tr>”中的{$id}替换成 10,{$name}替换成 Tony (使用正则表达式)
进行,否则则只替换行中第一个匹配串。如:we.fdffddfwe.加上/g 后,则 2 个。/g 意思就是:global 可选标志,带这个标志表示替换将针对行中每个匹配的串。
2023-01-23 23:56:41 177
原创 输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2014 年 9 月 26 日,则输出 2014-09-26
/ 获取月,月份比较特殊,0 是 1 月,11 是 12 月。// 获取年,getFullYear()返回 4 位的数字。
2023-01-22 12:24:37 275
原创 var numberArray = [3,6,2,4,1,5]; (考察基础 API)
2) 实现对该数组的降序排列,输出[6,5,4,3,2,1]1) 实现对该数组的倒排,输出[5,1,4,2,6,3]
2023-01-22 12:24:03 188
原创 已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”getElementById”。
(考察基础 API)
2023-01-22 12:23:31 99
原创 已知数组 var stringArray = [“This”,“is”,“Baidu”,“Campus”],Alert 出”This is Baidu Campus”。
答案:alert(stringArray.join(“”))
2023-01-22 12:22:48 235
原创 看下列代码,输出什么?解释原因。
一个是 number 一个是 string 时,会尝试将 string 转换为 number。尝试将 Object 转换成 number 或 string,取决于另外一个对比量的类型。所以,对于 0、空字符串的判断,建议使用 “===”。“===”会先判断两边的值类。undefined 与 null 相等,但不恒等(===)尝试将 boolean 转换为 number,0 或 1。那么问题来了,看下面的代码,输出什么,型,类型不匹配时为 false。foo 的类型为 String。foo 的值为什么?
2023-01-22 12:21:51 102
原创 看下列代码,输出什么?解释原因。
解释:null 是一个只有一个值的数据类型,这个值就是 null。表示一个空指针对象,所以用。typeof 检测会返回”object”
2023-01-22 12:21:00 141
原创 看下列代码输出为何?解释原因。
声明变量但并未对其赋值进行初始化时,这个变量的值就是 undefined。解释:Undefined 是一个只有一个值的数据类型,这个值就是“注意未申明的变量和声明了未赋值的是不一样的。undefined”,在使用 var。
2023-01-22 12:20:40 74
原创 当一个 DOM 节点被点击时候,我们希望能够执行一个函数,应该怎么做?
在 JS 里通过 onclick 绑定:xxx.onclick = test通过事件添加进行绑定:addEventListener(xxx, ‘直接在 DOM 里绑定事件:“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的。“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播。“DOM 事件流”:三个阶段:事件捕捉,目标阶段,事件冒泡。Javascript 的事件流模型都有什么?
2023-01-22 12:18:19 165
原创 已知 ID 的 Input 输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)
document.getElementById(“ID”).value
2023-01-20 15:23:05 108
原创 avaScript 的数据类型都有什么?
方法三.方法一二皆有漏洞,在 ECMA Script5 中定义了新方法 Array.isArray(), 保证其兼容。方法一.判断其是否具有“数组性质”,如 slice()方法。可自己给该变量定义 slice 方法,故。基本数据类型:String,boolean,Number,Undefined, Null。引用数据类型:Object(Array,Date,RegExp,Function)方法二.obj instanceof Array 在某些 IE 版本中不正确。
2023-01-20 15:19:47 87
原创 JavaScript 是一门什么样的语言,它有哪些特点?
2.主要用来向 HTML(标准通用标记语言下的一个应用)页面添加交互行为。3.可以直接嵌入 HTML 页面,但写成单独的 js 文件有利于结构和行为的分离。最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,javaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类。4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如 Windows、
2023-01-20 15:19:17 617
原创 window.onload 和 document ready 的区别
之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。$(document).ready 要比 window.onload 先执行。Document.ready 原生种没有这个方法,jquery 中有 $().ready(function),在 dom 文档树加载完。window.onload 是 在 dom 文 档 树 加 载 完 和 所 有 文 件 加 载 完 之 后 执 行 一 个 函 数。window.onload 只能出来一次,$(document).ready 可以出现多次。
2023-01-20 15:17:08 263
原创 添加 删除 替换 插入到某个接点的方法
obj.appendChid()obj.insertBefore()obj.replaceChild()obj.removeChild()
2023-01-20 15:15:45 126
原创 b 继承 a 的方法
var a = new B(15,'狼侠','侠客');var b = new A(14,'侠客行');alert('父级方法');
2023-01-19 18:25:04 135
原创 call和apply的区别
如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global 对象将被用作 thisObj,call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始。如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。定义:调用一个对象的一个方法,以另一个对象替换当前对象。定义:应用某一对象的一个方法,用另一个对象替换当前对象。
2023-01-19 18:24:19 54
原创 数组方法 pop() push() unshift() shift()
Unshift()头部添加 shift()头部删除。Push()尾部添加 pop()尾部删除。
2023-01-19 18:04:21 60
原创 哪些 css 属性可以继承?
可继承: font-size font-family color, ul li dl dd dt;不可继承 :border padding margin width height;
2023-01-19 17:55:57 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人