• JavaScript实现冒泡排序

    冒泡排序什么是冒泡排序?冒泡排序就是数组中有n个数,比较每相邻两个数,如果前者大于后者,就把两个数交换位置;这样一来,第一轮就可以选出一个最大的数放在最后面;那么经过n-1 (数组的length-1)轮,就完成了所有数的排序。类似于下图                                                       通俗地讲冒泡排序:所谓冒泡就是泡泡一个个往上冒,让体积最轻的泡泡浮在最上面

  • JavaScript数组

    js数组1、什么是数组数组就是一组数据的集合其表现形式就是内存中的一段连续的内存地址数组名称其实就是连续内存地址的首地址 2、关于js中的数组特点数组定义时无需指定数据类型数组定义时可以无需指定数组长度数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的)创建数组的语法:var arr=[值1,值2,值3];                     //隐式创建var arr=new Array(值1,值2,值3);   

    JavaScript 数组
  • javascript中 try catch finally 的使用

    程序执行过程 1. array[0] 的时候由于没有创建array数组, array是个空对象, 程序中调用array[0] 就会产生object is null的异常 2. catch (err) 语句捕获到这个异常通过err.name打印了错误类型, err.message打印了错误的详细信息. 3. finally无论有无异常都会执行.注意:如果能使用if判断解决的就不要乱用!!!

  • js的事件流

    js事件流分为三个阶段捕获阶段:最早由网景公司提出,从window对象逐级向事件源对象传播。比如我们写了以下代码当我们点击按钮时他的打印是这样的由此可见,捕获阶段就是由window先点击源进行传播的还有就是目标阶段:到达捕获的目标时,如果事件不指定冒泡,则事件对象将在此阶段完成后停止。冒泡阶段最早由IE提出,事件流从目标对象,逐级传播到window对象的过程我们也还是相同的代码然而结果就是和捕获阶段的是相反的他是由点击的事件对象逐级向window进行传播

    js事件流
  • js的工具类

    js的一些兼容问题

    js兼容
  • 正则表达式的特殊符号

    正则表达式边界符号1.  ^  表示开始符号,以什么地方开始 示例:/a^bcda/  它就会从b开始2.  $  表示结束符号,到什么地方结束 示例:/abbbbbc$/  就是在c的位置结束3.  [ ] 表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。4. [^xzy] 表示取反,排除xzy的字符都可以5.  \s  表示匹配任何空白字符6.  \S  表示匹配除了换行非空白字符7.  ,表示除了\n意外的任意字符数字,字符,___内1.

    正则表达式