#Javascript

javascript中let和var的区别

let是es6中新增命令,也是用来声明变量的,可能很多小伙伴都像我一样,定义变量的时候都会用var而很少用到let,那么,let和var到底有什么区别呢?let和var的区别体现在作用域上。var的作用域被规定为一个函数作用域,而let则被规定为块作用域,块作用域要比函数作用域小一些,但是如果两者既没在函数中,也没在块...
代码星球 ·2020-09-02

javascript select标签的操作

用原生的方法对select标签的增删操作1、选中某一个option,一般采用option[i].selected =true2、添加option首先需要创建一个option的节点,然后插入到select,下面介绍了两种办法add(newOption)和document.createElement("optio...

javascript,移动划过超链接鼠标变手型

用css控制鼠标样式的语法如下:<span>文本或其它页面元素</span>把*换成如下15个效果的一种:下面是对这15种效果的解释。移动鼠标到解释上面,看看你的鼠标起了什么变化吧!hand是手型pointer也是手型,这里推荐使用这种,因为这可以在多种浏览器下使用。crosshair是十字型t...

javascript页面刷新的几种方法

javascriptrefreshpage几种页面刷新的方法本节内容:Javascript刷新当前页面的方法与实例。window.location.reload(),window.history.go(0)和document.execCommand(''Refresh''),这三个方法是最快速的。其他的都有明显的浏览器...

JavaScript责任链模式

介绍责任链模式(Chainofresponsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。请求以后,从第一个对象开始,链中收到请求的对象要么亲自处理它,要么转发给链中的下一个候选者。提交请求的对象并不知道哪一...
代码星球 ·2020-08-31

JavaScript代理模式

代理模式的定义,代理是一个对象(proxy)用它来控制目标对象的访问。为此他要是先与目标对象相同的接口,但是他不同于装饰者模式,它对目标对象不进行任何修改,它的目的在于延缓"复杂"对象的初始化时间。这样可以在用到这个目标对象的时候再初始化他(对于单例来讲更是重要)。代理模式有两种分类:(1)普通代理(2)惰性代理具体看...
代码星球 ·2020-08-31

JavaScript观察者模式

观察者模式观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。*它分为2个角色:(1)观察者(2)被观察者*观察者模式的目的:对程序的内在变化进行观察,当其有变...
代码星球 ·2020-08-31

JavaScript装饰者模式

这里我们通过需求逐渐引出装饰者模式。下面是一个关于几代汽车的不同逐渐体现装饰者模式的。首先,我们先引入一个接口文件----目的为检验实现类是否完全实现接口中的方法,代码如下,//定义一个静态方法来实现接口与实现类的直接检验//静态方法不要写出Interface.prototype,因为这是写到接口的原型链上的//我们要...
代码星球 ·2020-08-31

Javascript 中 null和undefined的区别

null表示"没有对象",即该处不应该有值。典型用法是:(1)作为函数的参数,表示该函数的参数不是对象。(2)作为对象原型链的终点。Object.getPrototypeOf(Object.prototype)//null undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:(...

JavaScript 字符串是否包含某个字符串

varstr="123";console.log(str.indexOf("3")!=-1);//true注:indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。varstr="123";console.log(str.search("3")!=-1)...

JavaScript调试总结

1.设置断点2.设置浏览模式:一定要设置IE浏览器3.设置起始页4.运行二、谷歌浏览器调试1、运行项目,进入后F12,找到Sources ...
代码星球 ·2020-08-31

(七)JavaScript 函数

JavaScript变量的生命期从它们被声明的时间开始。局部变量会在函数运行以后被删除。全局变量会在页面关闭后被删除。  ...
代码星球 ·2020-08-29

(五)JavaScript 变量

与代数一样,JavaScript变量可用于存放值(比如x=5)和表达式(比如z=x+y)。变量可以使用短名称(比如x和y),也可以使用描述性更好的名称(比如age,sum,totalvolume)。变量必须以字母开头变量也能以$和_符号开头(不过我们不推荐这么做)变量名称对大小写敏感(y和Y是不同的变量)JavaScr...
代码星球 ·2020-08-29
首页上一页...3839404142...下一页尾页