javascript
文章平均质量分 77
shuyanSister
这个作者很懒,什么都没留下…
展开
-
js的七种数据类型
1, number数字有十进制,二进制,八进制 0b开头表示二进制 0开头表示八进制 0x16进制 注意,在js里没有float,int,double等数据类型。number包含一切数字2, string定义的字符串可用单引号,或双引号引起来 string a='123'或string a=“123” 空字符串的长度0 空格字符串的长度1 要表示单引号' ' '是错误的做法 表示单原创 2018-03-18 13:29:12 · 745 阅读 · 0 评论 -
js中的数据类型的相互转换
任意类型转字符串1,String(x)2,x.toString3,x+’ ‘任意类型转数字Number(x)parseInt(x, 10)parseFloat(x)x - 0+x任意类型转布尔Boolean(x)!!xfalsy是在 Boolean 上下文中认定可转换为false的值.JavaScript 在需要用到布尔类型值的上下文中使用强制类型转换(Type Conversio原创 2018-03-19 19:25:23 · 1211 阅读 · 0 评论 -
JavaScript操作Dom
文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识。基本概念 在讲解操作DOM的api之前,首先我们来复习一下一些基本概念,这些概念是掌握api的关键,必须理解它们。Node类型 DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这个Node接口在JS中是作为Node类型实转载 2018-03-24 17:01:37 · 456 阅读 · 0 评论 -
聊聊__proto__和prototype
在js中,我们实例化一些对象时,如o1,02(Object对象),每个对象都有公共的属性,如toString,valueOf.如果我们每次实例化对象,都重新给它们这些属性值,就会很占内存。这个时候我们就把这些公共属性放在一起。然后给每个实例化对象加一个key值,这个值就是__proto__.然后我们把这些公共属性放到__proro__中, 但是实例化的Number对象(n1,n2)的toStr原创 2018-03-20 17:25:06 · 230 阅读 · 0 评论 -
JS中的数组
window.Array 全局对象(也是函数)Array(3) // {length:3} Array(3,3) // [3,3] new Array(3) 跟不加 new 一样的效果 new Array(3,3,) 跟不加 new 一样的效果 总结:加不加 new 结果一样但是基本的数据类型加不加new 是有区别的。 如: Number(1)//返回数字1 new Number(原创 2018-03-25 17:47:35 · 164 阅读 · 0 评论 -
js中的立即执行函数
相信大家经常会遇到下面这两种写法:(function(){ ... })()和(function(){ ... }())关于这样写是什么意思呢?有什么区别呢?在此之前,我们需要了解几个概念:函数声明、函数表达式、匿名函数 函数声明: function fnName() {…} ; 使用 function 关键字声明一个函数,再执行一个函数名,叫函数声明。函数表达式: var fnName =转载 2018-04-08 19:29:55 · 149 阅读 · 0 评论 -
前端面试题
请写出一个符合 W3C 规范的 HTML 文件,要求页面标题为「我的页面」页面中引入了一个外部 CSS 文件,文件路径为 /style.css页面中引入了另一个外部 CSS 文件,路径为 /print.css,该文件仅在打印时生效页面中引入了另一个外部 CSS 文件,路径为 /mobile.css,该文件仅在设备宽度小于 500 像素时生效页面中引入了一个外部 JS 文件,路径为 /...原创 2018-04-08 21:33:11 · 1167 阅读 · 0 评论 -
JavaScript中的函数
函数的声明具名函数function f(x,y){ return x+y } f.name // 'f'.匿名函数 var f f = function(x,y){ return x+y } f.name // 'f'具名函数赋值 var f f = function f2(x,y){ return x+y } f.name // 'f2' conso原创 2018-03-27 19:46:08 · 195 阅读 · 0 评论 -
JavaScript中的事件冒泡与捕获
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。 考虑下面这段代码<div id="outer"> <p id="inner">Click me!</p></div>上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个click的处理函数,那么我们怎么才能知道哪一个函数会首先被触发呢? 为了解决这个问题微软和网景提出转载 2018-04-04 10:03:43 · 180 阅读 · 0 评论