自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑笑书生

长路漫漫,唯剑作伴

  • 博客(12)
  • 收藏
  • 关注

原创 浅谈JS截取URL,获得所要的query 部分的参数

今天我们来了解一下关于URL字符串截取的问题,在此之前,可能大家需要了解一下window对象的使用方法;了解一下URL的组成;废话不多说,我们直接来看代码://paraName 等找参数的名称  function GetUrlParam(paraName) {    var url = document.location.toString();    var arrObj = url.spl...

2018-06-20 15:51:47 6632 2

原创 js中window对象及其方法

今天我们来简单说一说关于js中的window对象,简单的记录一下他的使用方法,在此之前先聊一聊URL的组成scheme通信协议常用的http,ftp,smtp等host主机(带端口号)服务器(计算机)域名系统(DNS)主机名或者IP地址port端口号;整数,可选,省略时使用方案的默认端口,如http的默认端口为80。path路径由零或者多个“/”符合隔开的字符串,一般用来表示主机上的一个目录或者文...

2018-06-20 14:22:45 5937

原创 substr 与substring 小结

1、substring 方法用于提取字符串中介于两个指定下标之间的字符substring (start , end)开始和结束的位置,从零开始的索引,包头不包尾参数    描述start必须。 一个非负的整数,规定要提取的子串的第一个字符在stringObject 中的位置end 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返...

2018-06-20 12:54:07 7608

原创 关于JS的arguments对象以及实现js重载

对于这个argunments,估计很多同学都有见过,但是好像用的不是很多,很多人对他一知半解,那么今天我们就来说说argument对象以及有什么作用(欢迎大家补充)什么是  argunments ? 在JS中arguments是一个类似Array的存在,但是他不等同于Array。arguments对象不能显式的创建,它只有在函数开始时才可用。它可以像访问数组那样去访问每一个子元素。例如,在函数 s...

2018-06-11 23:47:22 583

原创 CSS3之盒模型

最近小编在面试的过程中,经常会遇到面试官问什么是盒模型,这种问题看似简单,真正回答起来却让人感觉有一种说不清道不明的感觉,反正我就是知道是啥,死活说不清,所以小编回来查阅了一些资料,来做一个简单的解释,仅供参考:盒模型1. 标准盒模型这种模型简单的来说,就是他的宽度width不包括padding 以及 border,所以在我们设置的width也就等于content的宽度2. IE模型(怪异盒模型)...

2018-06-11 22:25:30 198

原创 JS中几种绑定事件的方式

事件处理程序即给元素绑定事件的方式有下列几种:HTML事件处理程序、DOM0级事件处理程序、DOM2级事件处理程序、IE事件处理程序、跨浏览器事件处理程序。其实这些方式就是一个逐步优化和实现跨浏览器的过程。1、HTML事件处理程序:直接在html的标签中添加事件属性,例如:<div onclick="fun()"></div>这样做很是不好,有下列两大缺点,这也是如今在开发...

2018-05-29 23:33:48 20818

原创 JS实现冒泡排序

今天我们来谈谈用JS实现冒泡排序,希望对大家有所帮助:1.冒泡排序思路:a)比较两个相邻的元素,如果后一个比前一个大,则交换位置         b) 第一轮的时候最后一个元素应该是最大的一个         c) 按照第一步的方法进行两个相邻的元素的比较,由于最后一个元素已经是最大的了,所以最后一个元素不用比较。代码:function sort(element){ for(var...

2018-05-29 23:28:50 33051

原创 不定宽高,实现盒子左右垂直居中

对于CSS布局,大部分的前端er可能都是非常熟悉,而对于盒子的左右垂直居中,定宽和定高想必也不是什么难事,但是最近小编面试的过程中发现很多面试官会问到在盒子不定宽高的垂直居中的方法,今天小编就来给大家总结以下在盒子不知道宽高的情况下如何自适应左右垂直居中,废话不多说,直接看代码:1.利用CSS3的  transform  属性(兼容IE8以上,不包括IE8)html:<div class="...

2018-05-29 21:30:21 3031 1

原创 闭包函数以及IIFE函数的作用

闭包函数和立即执行行数(IIFE),每每大家谈到都感觉耳熟能详,作为一个菜鸟的我,知道,却不知道他们在实际的工作中有哪些实际的用途;今天我们就来谈谈这两种常见的函数在工作中的用法:1. 闭包函数首先先看一个闭包的例子。我们想实现一个计数器,最简单的方法就是定义一个全局变量,计数的时候将其加1。但是全局变量有风险,哪里都有可能不小心改掉它。那局部变量呢,它只在函数内部有效,函数调用完后它就没了,而且...

2018-05-27 13:09:24 577

原创 函数声明、函数表达式、匿名函数、立即执行函数(IIFE)

javascript有很多种不同的函数写法,我们今天就来总结一下各种写法:函数基本概念函数声明。function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。匿名函数。function () {}; 使用function关键字声明一个函数,但未给函数命名,所以叫匿名函数。函数表达式。var fnName = function () {…};将匿...

2018-05-27 12:51:15 398

原创 call 和 apply 的作用和区别?

call和apply两者一直感觉差不多,有点傻傻分不清楚的感觉,今天我们就来细细讨论一下:JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法,它们的语法分别为:/*apply()方法*/function.apply(thisObj[, argArray])/*call()方法*/function.call(thisObj[, arg1[, a...

2018-05-27 12:26:58 2301

原创 如何判断一个对象是不是数组类型?

最近面试遇到面试官经常会问到的问题,我们如何去判断一个对象他是不是数组类型?在typeof {}和typeof []的结果都是object,对此,作为一个小彩笔的我只知道一个instanceof,回家之后在万能的度娘帮助下总结了以下几种:1、从构造函数入手,obj instanceof Array  typeof 和 instanceof 都可以用来判断变量,typeof方法返回一个字符串,来表示...

2018-05-27 11:51:17 11568

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除