![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
冰雪遇流年
这个作者很懒,什么都没留下…
展开
-
事件对象event
一:事件对象event的属性1. e.client:相对于当前页面(窗口,不是这个元素)可视区域的左顶点 document.onmousemove = function(e){ var x = e.clientX; var y = e.clientY; console.log("横坐标:" + x + ",纵坐标:" + y;}2.e.screen:相对于计算机屏幕的左原创 2016-09-01 22:14:04 · 375 阅读 · 0 评论 -
兼容性
获取文本<div id="father"> <span id="son">孩子元素</span></div>1. innerHTML获取元素内部所有内容,包含子标签 document.getElementById("father").innerHTML 结果:<span id="son">孩子元素</span>2. innerText获取纯文本,不包含标签(所有浏览器都支持原创 2016-09-01 22:23:22 · 367 阅读 · 0 评论 -
基本类型包装对象
常用场景例子1:var str = 123;var a = str.toString();console.log(a);// str是一个基本类型值,它本身是没有toString方法的,之所以能够调用这个方法,是因为// 调用之前系统创建了一个基本类型包装对象,(基本类型的类型决定了这个基本包装对象的类型)// 然后通过这个对象来调用这个方法,调用完成后这个对象自动销毁。例子2:var原创 2016-09-01 22:23:02 · 332 阅读 · 0 评论 -
函数四种调用模式
函数四种调用模式 解析//函数模式:this -> window//方法模式:this -> 谁调用this就是谁//构造函数模式:this -> 创建出来的对象// 上下文模式// 特点:this可以指定// 作用:借用、方法// 语法:函数.apply(对象, 数组或伪数组) //第一个参数:表示this,在函数体内部this指向这这个参数,也就是让谁来调用这个方法原创 2016-09-01 22:22:38 · 315 阅读 · 0 评论 -
词法作用域(!!!重点)
作用域块级作用域:用一个代码块限制变量的访问区域,js不支持词法作用域:变量的作用范围,在定义的时候就已经决定,与运行时无关即:它们在定义它们的作用域里执行,不在执行它们的作用域里执行经典面试题: var num = 111; function fn1(){ console.log(num); } function fn2(){ va原创 2016-09-01 22:22:10 · 402 阅读 · 0 评论 -
js与jQuery入一些区别
一:js和jQuery的入口函数1.js的入口函数//js的入口函数要等待文档树的加载完成,并且要等待所有的资源(图片、文件)加载完成才会执行window.onload(){}2.jQuery的入口函数//jQuery的入口函数要等待文档树的加载完成, 但不会等待图片、文件加载就会执行//jQuery有两种入口函数第一种$(document).ready(function(){})第二种原创 2016-09-01 22:21:39 · 302 阅读 · 0 评论 -
js类操作
类操作设置类<style> #box{ width: 100px; height: 100px; border: 1px solid #000; } .bgc{ background-color: red; }</style><div id="box"></div>var dv = document原创 2016-09-01 22:21:10 · 397 阅读 · 0 评论 -
js操作节点
DOM节点的三个属性(节点类型、节点值、节点名称) 1. 节点类型(nodeType) 1: 元素节点 2: 属性节点 3: 文本节点 2. 节点的值(nodeValue) 元素节点返回null,属性节点返回属性值,文本节点返回文本。 nodeValue可读可写,但是对元素节点不能写,一般用于设置文本节点的原创 2016-09-01 22:20:43 · 566 阅读 · 0 评论 -
jQuery四种事件绑定
jQuery中事件绑定 bind():是直接绑定在元素上 $("p").bind("click mouseenter", function () { alert("我执行了"); }); $("p").bind("click", function () { alert("我执行了"); }); live():则是通过冒泡的方式来绑定到元素上原创 2016-09-01 22:20:18 · 643 阅读 · 0 评论 -
jQuery的选择器
筛选选择器1. children() 选择子元素,括号中可以指定标签,如: .children("ul");2. find() 后代选择器,会有很多种后代,可以指定,如:find("li");3. siblings() 所有的兄弟节点,不包括自己 prevAll(): 当前元素前面的所有兄弟 nextAll():当前元素后面的所有兄弟 prev()原创 2016-09-01 22:19:50 · 209 阅读 · 0 评论 -
in和delete运算符
in运算符、delete运算符 in 运算符语法:属性名 in 对象 -->看对象中是否有该属性 索引值 in 数组 -->看数组中时候有这个索引值 返回值: 都是布尔值例如: 1.对象 var obj = { name: "tom", age: 18 } console.log("name" in原创 2016-09-01 22:19:24 · 593 阅读 · 0 评论 -
Function的一些属性
Function中的成员1. name属性作用:获取函数的名称,返回的是字符串(IE不支持此属性)function fn(){};console.log(fn.name); //结果: fn (字符串)2. length属性作用:获取形参的个数function fn(a,b,c){};console.log(fn.length); // 结果: 33. arguments(是一个局部变量原创 2016-09-01 22:18:55 · 416 阅读 · 0 评论 -
字符串 和 数组 的长用操作
字符串1.字符串是基本类型值,本身没有属性和方法,能够应用方法和属性是因为:在使用属性和方法时,js会创建一个和基本类型值相同的 “基本类型包装对象”,调用的时候实际上是调用了这个基本类型包装对象的 属性 和 方法;字符串的用法:( 字符串的方法 都 不会改变字符串的值,因为基本类型值不可变 )length 用法: str.length 获取字原创 2016-09-01 22:37:34 · 383 阅读 · 0 评论