JavaScript
空空凉凉
这个作者很懒,什么都没留下…
展开
-
js的变量 基本数据类型 引用数据类型
1、如果尝试读一个未声明的变量的值,js会生成一个错误。如果尝试给一个未用var声明的变量赋值,js会隐式声明该变量。但是要注意,隐式声明的变量总是被创建为全局变量,即使该变量只在一个函数体内使用,要防止这样的情况发生最好用var。2、 /**基本数据类型 * String Number Boolean Null Undefined * * 引用数据类型 ...原创 2019-03-31 18:17:59 · 101 阅读 · 0 评论 -
js的函数也是有方法的号称方法的方法 call() 和apply()
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * call()和apply() * 这两个方法都是函数 对象的方法,...原创 2019-04-02 20:54:36 · 82 阅读 · 0 评论 -
silce
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * slice() * -可以用来从数组中提取指定元素 * 该...原创 2019-04-02 19:05:17 · 282 阅读 · 0 评论 -
foeEach
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 一般我们都是使用for循环去遍历数组, * JS中海为我们提供了一...原创 2019-04-02 19:04:22 · 335 阅读 · 0 评论 -
利用定时器切换图片
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> img{ width:100px; height:100px; overflow: hidden; } ...原创 2019-04-07 15:48:55 · 1372 阅读 · 0 评论 -
判断浏览器是哪种浏览器
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * BOM * -浏览器对象模型 * -BOM可以使我们通过J...原创 2019-04-07 13:36:06 · 316 阅读 · 0 评论 -
数组
pushpopunshiftshift<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 数组的方法 * ...原创 2019-04-01 21:14:03 · 125 阅读 · 0 评论 -
垃圾回收
我们要将不使用的对象设置为null 如 boj=null<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 垃圾回收(GC...原创 2019-04-01 19:57:37 · 83 阅读 · 0 评论 -
toString
var per=new Person();首先我们用per.tostring=function(){return jjjjjjjj;}这样可以到时候调用对象的tostring属性但是这样的话,toString只会修改一个对象所以我们要修改原型的对象Person.prototype.toString=function(){return ;}这样就可以对所有对象有用在这里插入代...原创 2019-04-01 19:43:28 · 263 阅读 · 0 评论 -
div的拖拽,改进版本
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #box1{ width:100px; height:100px; backgroun...原创 2019-04-07 00:41:10 · 84 阅读 · 0 评论 -
div随着鼠标移动
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> #box1 { width:100px; height:100px; background-color: #00...原创 2019-04-06 23:45:20 · 128 阅读 · 0 评论 -
利用冒泡,给新添加的属性添加事件绑定
利用event中的target使冒泡到祖先中的事件仍然返回点击的元素。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> window.func...原创 2019-04-06 20:48:48 · 289 阅读 · 0 评论 -
兼容浏览器获取元素属性的方法
function getStyle(obj,name){ //正常浏览器 //return getComputedStyle(obj,null)[name]; //IE8 //return obj.currentStyle[name]; // 需要判断浏览器是否有以上两种方法中的哪一种 if(window.getComputedStyle)...原创 2019-04-06 14:29:24 · 634 阅读 · 0 评论 -
使用原型对象可以不污染全局作用域
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 原型prototype * 我们所创建的每一个函数,解析器都会向函...原创 2019-03-31 22:16:36 · 151 阅读 · 0 评论 -
构造函数,区别于工厂方法创建对象 将构造函数中的方法提出来
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 创建一个构造函数,专门用来创建person对象的 * 构造函...原创 2019-03-31 21:26:29 · 171 阅读 · 0 评论 -
创建一个对象可以有几种方法
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 创建一个对象 * */// var obj={...原创 2019-03-31 20:52:38 · 907 阅读 · 0 评论 -
作用域域函数作用域中的声明
<script type="text/javascript"> /** * 作用域 * -作用域指一个变量的作用的范围 * -在js中一共有两种作用域 * 1、全局作用域 * 全局作用域在页面打开时创建,在关闭时销毁 * 在全局作用域中有一个全局对象window,我们可以直接使用 * 他代表的是一个浏览器的窗口,他由浏览器...原创 2019-03-31 19:07:39 · 1658 阅读 · 0 评论 -
arguments封装实参的对象
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /** * 在调用函数时,浏览器每次都会传递进两个隐含的参数, * 1 函数的...原创 2019-04-02 21:16:25 · 112 阅读 · 0 评论