![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
webxiaoma
学习it,喜欢it
展开
-
关于函数声明
函数表达式和函数声明在ECMAScript中,创建函数的最常用的两个方法是函数表达式和函数声明,两者期间的区别是有点晕,因为ECMA规范只明确了一点:函数声明必须带有标示符(Identifier)(就是大家常说的函数名称),而函数表达式则可以省略这个标示符: 函数声明: function 函数名称 (参数:可选){ 函数体} 函数表达式: function 函数名称转载 2016-08-10 12:12:58 · 1161 阅读 · 0 评论 -
JS对象以及创建对象的几种方式
JS对象以及创建对象的几种方式,对js对象进行初步了解。转载 2016-08-09 11:42:44 · 599 阅读 · 0 评论 -
js 定义属性 以及 getter 和 setter
今天说一下js 的属性设置,ES5中定义了两种属性,数据属性和访问器属性(getter 和 setter)下面我总结了一些数据属性 和 访问器属性的一些知识点。一、数据属性数据属性有四个描述其行为的特征:原创 2017-05-29 12:45:54 · 6046 阅读 · 0 评论 -
JavaScript新创建对象的一些属性和方法
JavaScript创建对象 自带的一些属性和方法,认识他们,你会更深刻的认识js原创 2017-03-25 16:04:34 · 1021 阅读 · 0 评论 -
js 导出 excel 文件
今天来整理一下js导出excel文件很简单引入一点js 就可以了。原理不讲了,直接上代码。一、引入 js下载地址:http://download.csdn.net/detail/webxiaoma/9858826二、html 书写格式:HTML:<table id="targetTable"> <tr> <td>111111111111</td> <td>222222222原创 2017-05-28 12:58:04 · 2915 阅读 · 0 评论 -
js面向对象的一些小练习
今天来说一下js面向对象的小练习,废话不多说直接上练习,如果你能做出这个练习,说明你对js对象的一些知识已经很清晰了一、代码 function Foo(){ getName = function(){ alert(1); }; return this; }原创 2017-06-19 10:24:56 · 6806 阅读 · 0 评论 -
js判断用户有没有操作页面
用js判断用户有没有操作页面,我们所要做的就是整理我们的思路。一、思路用户有没有操作界面,我们可以从页面在规定时间内有没有触发事件去考虑。比如用户有没有点击,有没有按键,有没有滚动鼠标滚轴。用户有没有移动鼠标等等。如果用户没有进行这些操作,那么我们可以大概的认为用户没有操作页面。我们可以给一个定时器。来记录在规定时间内用户有没有触发这些事件。我直接贴代码,代码的具体含义,我就不再讲解,思路大概就是这原创 2017-06-26 17:26:12 · 8416 阅读 · 1 评论 -
JavaScript的原型原型链的深刻理解及运用
JavaScript的prototype原型和__proto__原型链,了解这俩对我们深刻理解 js ,封装常用小技巧很有帮助。ES5中js本身是没有类的,在ES5中js类就是函数function,而function本身也是对象。一、js中的继承是通过原型链 __proto__来实现的,对象与对象以及原型prototype(也是对象)就是通过__proto__原型链来链接的原创 2017-03-25 19:24:47 · 2756 阅读 · 0 评论 -
javascript DOM基础和扩展
今天总结一些js 的DOM的一些知识。很简单,也很基础,但是我认为很重要。一、前言我想很多人在学js时,都会经常用 getElementById() 和 getElementsByTagName() 但是今天我主要不是讲这两个,而是讲一下其他的Dom 操作的方法。二、querSelector()方法 和 querySelectorAll() 方法。这两个方法它可以去解析css选择符。我们可以利用这两原创 2017-06-18 15:51:48 · 583 阅读 · 0 评论 -
正则表达式
最近几天,没有总结知识点。今天我又重新回顾了一下正则表达式。现在就把它记录下来。一、正则基础:这里我不在一个一个去写了,可以看看王w3c 或菜鸟教程上面的介绍,挺详细的:http://www.runoob.com/regexp/regexp-metachar.html基础知识截图:重点内容 另外,() 还代表子集,\1, \2, \3 …… 代表重复第一个子集,重复第二个子集,重复第三个子集,…原创 2017-07-31 22:31:09 · 316 阅读 · 0 评论 -
编写高性能js注意点
该文章以收录: 《JavaScript深入探索之路》一、前言js这个大众语言我想,很多人多知道,它入门和简单,可是想要深入了解还是要有一定的水平、 的,同样的效果虽然都可以写出来,但还是性能和可维护性却有很大差别。下来我们就来总结一下书写高质量js代码的一些注意点。 代码维护是高成本的,如果我们在开发代码时,不注重代码的规范,可读性和可维护性,那么将来带给我们的将是更大的开支。如果说你是给公司原创 2017-10-26 17:52:08 · 543 阅读 · 0 评论 -
平台检测与设备检测
设备检测也不是什么难点,今天我将简单的设备检测做了一下总结 我们利用 navigator.platform 来检测我们的设备与平台!(不推荐使用,建议用能力检测或怪癖检测)一、电脑端平台监测 目前常用的电脑端有 window、mac、Linux. 检测这三个我们可以这样做: //平台、设备和操作系统 var system ={原创 2017-02-23 13:19:44 · 1114 阅读 · 0 评论 -
this用法以及详解
以前了解过一些对象问题,了解对象前看了看this的用法,很有意思,也很基础,下面就是我总结的一些this方法先来看看this 的一些小练习: var name="king"; var a={ name:"Jhon", age:26, get:function () {原创 2016-12-09 15:52:44 · 556 阅读 · 0 评论 -
JavaScript中变量提升 Hoisting
一。案发现场 我们先看一段很简单的代码: 复制代码 代码如下:var v='Hello World'; alert(v); 这个没有疑问吧,弹出“Hello World”。OK,我们继续。 我们在看一段Code: 复制代码 代码如下:var v='Hello World'; (function(){ alert(v); })()转载 2016-09-04 11:07:54 · 405 阅读 · 0 评论 -
javascript 方法实现千位分隔符(面试题)
面试时遇到过千位分隔符的面试题,下面我总结了一些方法仔细思考:输入:数字(考虑数字是否合法、正负号、小数点)、字符串输出:考虑到使用场景,最好是字符串直接上代码:1.方法一: function int() {var a=document.getElementById('int').value; var b=a.toStr原创 2016-09-29 10:47:07 · 3653 阅读 · 0 评论 -
闭包是什么,有什么特性,对页面有什么影响
一开始接触闭包有些问题一直绕不过去,可了看其他的资料,也从网上查了查,下面是我总结的一些东西:“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。通俗的讲:就是函数a的内部函数b,被函数a外部的一个变量引用的时候,就创建了一个闭包。(这样在执行完var c=a()后,变量c实际上是指向了函数b,再执行原创 2016-11-18 10:15:14 · 17615 阅读 · 1 评论 -
session与cookie的区别?cookies,sessionStorage 和localStorage的区别?
cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。原创 2016-12-01 11:06:21 · 2199 阅读 · 0 评论 -
js封装一个出去字符串中的空格方法
以前在面试中遇到过用js封装一个出去字符串中的空格方法 的面试题,不是很难,但是也挺考察基本的,下面是我总结的两种方法;方法一:(纯js方法)方法二:正则方法:好了,这就是我总结的两个方法。原创 2016-12-02 09:27:39 · 600 阅读 · 0 评论 -
交互须知的HTTP协议
一直在弄交互的东西,最近想抽出时间来总结一下,所学的交互,我分几篇文章来写,先写一些简单的知识,先说一下HTTP协议!!!一、简单介绍HTTP协议 HTTP1.1是一个基于文本的互联网实体信息交互主流协议,这里的实体可以是WAP兼容浏览器之类的用户终端,可以是WAP网关之类的代理服务器,也可以是 Java servlet之类的源服务器程序。它们之间的交互信息就是两大转载 2016-12-13 11:06:06 · 924 阅读 · 0 评论 -
js中的事件委托(或事件代理)
以前被问到过js的事件委托,也了解过,那么今天我来总结一下js的事件委托转载 2016-12-07 09:27:20 · 1100 阅读 · 0 评论 -
判断一个字符串中出现次数最多的字符,统计这个次数
以前面试遇到过如何判断一个字符串中,出现最多的字符,并统计这个字符次数。一下是我从网上查找,并总结的一些东西。 代码如下:好了,这就是我总结的代码原创 2016-11-30 11:48:32 · 4749 阅读 · 0 评论 -
js中数组去重的几种方法
这个面试题想必大家都不陌生,很多面试过的人都遇到过,这个面试题难度确实不大,但是很考察基本,也考察你对js学得怎么样!下面我们来介绍几种数组去重的方法:一、第一种方法: var a=Array(1,2,3,4,1,2,3,4,2,1) for(i=0;i<a.length;i++){ for(x=原创 2016-12-14 15:01:44 · 2110 阅读 · 0 评论 -
js函数探索
该文章以收录: 《JavaScript深入探索之路》前言函数是这样的一段JavaScript代码,它只定义一次,但是可能被执行或调用任意次。你可能已经从诸如子例程或者过程这些名字里对函数的概念有所了解。原创 2017-11-14 11:02:27 · 412 阅读 · 0 评论