随笔分类 - JavaScript
摘要://匿名方法,会执行,自己调用自己 (function () { console.log(window.innerHeight); })(); (function () { console.log(window.innerHeight); })(window); //...
阅读全文
摘要:有时候我们的标签都是从后台获取的数据,然后利用JS添加到页面上,当我们写生成的标签的点击事件(click)时没有效果。 例如: 生成页面,点击A标签无效果。 这里只介绍两种解决方法。 ①把事件写在生成的字符串当中,感觉很low 里面什么方法名外面就声明一个(需要带参就传参)。 ②我一般喜欢在JS里面
阅读全文
摘要:完成一个操作可以用很多种的方法。下面的一些属性,方法,你同样在JQuery里面可以完成。 HTML DOM对象里面包含 Document 对象 Element 对象 Attribute 对象 Event 对象 Document对象 (文档对象) 主要用来获取cookie,URL信息 定义:每个载入浏
阅读全文
摘要:利用JS获取页面的传值,此方法只适应Get传值。 获取页面之间的传值,在后台我们很容易获取,那我们在前台只利用JS怎么写呢? 在看代码之前你需要了解的 ① 参考:W3C Location 对象 Location 对象包含有关当前 URL 的信息。 Location 对象是 Window 对象的一个部
阅读全文
摘要:这是浏览器的对象。 定义:Navigator 对象包含有关浏览器的信息。 这段代码,在每个浏览器显示的消息都会有差别 Chrome: IE: 火狐: 还有别的浏览器,这里主要想研究我们用的是那种浏览器 userAgent 属性 附上判断浏览器的方法
阅读全文
摘要:问题:写项目时,难免会遇到前台和后台要进行数据交换,往前台传一个对象或一个对象集,往后台传一个对象,一个对象集。怎么传,你当然不能直接去传递一个对象或对象集,我们可以利用JSON数据相互之间传值。 Json在跨域之间传数据也非常方法,这是它的优点。 你需要知道:传递数据我们用JSON,JSON,JS
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 在HTML表单中,可以上传文件的唯一控件就是<input type="file">。 注意:当一个表单包含<input type="file">时,表单的enctype必须指定为multipart/form-data,method必须
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ HTML表单的输入控件主要有以下几种: 文本框,对应的<input type="text">,用于输入文本; 口令框,对应的<input type="password">,用于输入口令; 单选框,对应的<input type="rad
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 经常用到。 由于HTML文档被浏览器解析后就是一棵DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。 始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作: 更新:更新该DOM节点的内容,相
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 一定明白面向对象的两个基本概念: 类:类是对象的类型模板,例如,定义Student类来表示学生,类本身是一种类型,Student表示学生类型,但不表示任何具体的某个学生; 实例:实例是根据类创建的对象,例如,根据Student类可以创
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 在JavaScript的世界里,一切都是对象。 但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: typeof 123; // 'number' typeof Na
阅读全文
摘要:时间戳是一个自增的整数,它表示从1970年1月1日零时整的GMT时区开始的那一刻,到现在的毫秒数。假设浏览器所在电脑的时间是准确的,那么世界上无论哪个时区的电脑,它们此刻产生的时间戳数字都是一样的,所以,时间戳可以精确地表示一个时刻,并且与时区无关。 JS生成时间戳:
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: function (x) { return
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求
阅读全文
摘要:高阶函数 本文摘要:http://www.liaoxuefeng.com/ JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一个最简单的高阶函数: function add(x, y, f
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 在一个对象中绑定函数,称为这个对象的方法。 在JavaScript的中,对象的定义是这样的: 但是,如果给我们xiaoming绑定一个函数,就可以做更多的事情比如,写个。age()方法,报道查看xiaoming的年龄: 绑定到对象上的
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 定义函数 在JavaScript中,定义函数的方式如下: 上述abs()函数的定义如下: function指出这是一个函数定义; abs是函数的名称; (x)括号内列出函数的参数,多个参数以,分隔; { ... }之间的代码是函数体,
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for .
阅读全文
摘要:本文摘要:http://www.liaoxuefeng.com/ JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理
阅读全文

浙公网安备 33010602011771号