• 三种前端模块化规范

    说到模块化,不可否认这已经成为了前端开发的一个共识,而本人在开发中也逐渐接受了模块化这种理念,并且深深滴体会到模块化开发的好处。为啥这么说呢?来看一段简单的代码:(不使用模块化) 这是在未使用模块化之前经常可以见到的一种现象:把一堆js放在body底部,可...

    2018-06-24 01:42:25

  • Json与字符串互相转换

    jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringi...

    2018-06-24 01:42:42

  • 前端排序算法

    一.冒泡排序 原理:简单来说就是相邻两个元素进行对比,按照你需要的排序方式(升序or降序)进行位置替换,替换时需要额外一个变量当作中间变量去暂存值。 总结步骤: 1、外循环是遍历每个元素,每次都放置好一个元素; 2、内循环是比较相邻的两个元素,把大/小的元素...

    2018-06-24 01:42:33

  • Web前端可以转行做游戏吗?

    作者:ManfredHu 链接:http://www.manfredhu.com/2018/03/15/31-laya-game-tips/index.html 声明:版权所有,转载请保留本段信息,谢谢大家 LayaBox Web前端最近都在跨界!!现在又伸手到游戏领域了。但是真的那么好跨界吗?请让我一一道来。 Canvas和WebGL的出现其实...

    2018-06-24 01:42:38

  • 小问题填坑,关于obj.x和obj["x"]

    之前在看对象的api中for in函数时,有一个地方让我略有疑惑: var obj= { x: 100 , y: 200 , z: 300 }; for ( var key in obj){ if (obj.hasOwnProperty(key)){ console.log(key,obj[key]); } } 为什么是obj[key]而不是obj.key呢?我们在浏览器试一下: 说起来也有点尴...

    2018-06-24 01:42:32

  • 原型对象和原型链

    一、内置一级构造函数Object(首字母大写) 1、普通函数和构造函数的特点 普通函数: 1)、不建议使用new关键字调用,否则就成为构造函数的调用了; 2)、可以用return语句返回值,默认返回值是undefined; 3)、函数内部不建议使用this关键字,函数里面的this指向wind...

    2018-06-24 01:42:21

  • jacascript AJAX 学习

    前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新! AJAX 是 asynchronous javascript and XML 的简写,就是异步的 javascript 和 XML。这一技术能够向服务器 请求额外的数据而无须刷新整个页面 ,会带来更好的用户体验。...

    2018-06-24 01:42:25

  • angularjs中的下拉框默认选中

    1. ng-init 属性 : !DOCTYPE htmlhtmlheadmeta charset="utf-8"script src="//apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"/script/headbodydiv ng-app="myApp" ng-controller="myCtrl"select ng-model="selectedName" ng-options="x for x in names" ng-ini...

    2018-06-24 01:42:20

  • handsontable在线编辑excel扩展功能-踩坑篇

    简述 先说一下背景,之所以封装handsontable插件,是因为公司要实现在线编辑导入excel文件的功能,然后我就找到了这个功能强大的插件handsontable。 具体功能 除了handsontable的功能外,还包括: 1、每一行数据统计错误数,重复数 2、每一列标记重复项,错误项 3、定...

    2018-06-24 01:42:14

  • 自言自语WEB前端面试题(二)

    今天换道题,新鲜出炉的 var Model= function (){ this .name='lilei' ; this .age=20 ;}Model.prototype.say = function (){ console.log( this .name); //① console.log( this .getFullName()); //② function test(){ console.log( this .name); //③ console.log(...

    2018-06-24 01:42:16

2