JS常用函数和常用技巧小结

前端之家收集整理的这篇文章主要介绍了JS常用函数和常用技巧小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

学习和工作的过程中总结的干货,包括常用函数、常用js技巧、常用正则表达式、git笔记等。为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路。

Ajax请求

jquery ajax函数

我自己封装了一个ajax的函数代码如下:

方法: Ajax('/data.json','get',function(data) { console.log(data); });

jsonp方式

有时候我们为了跨域,要使用jsonp的方法,我也封装了一个函数

属性 var callbackName = ('jsonp_' + Math.random()).replace(".",""); var oHead = document.getElementsByTagName('head')[0]; var oScript = document.createElement('script'); oHead.appendChild(oScript); window[callbackName] = function(json) { //创建jsonp回调函数 oHead.removeChild(oScript); clearTimeout(oScript.timer); window[callbackName] = null; options.success && options.success(json); //先删除script标签,实际上执行的是success函数 }; oScript.src = options.url + '?' + callbackName; //发送请求 if (options.time) { //设置超时处理 oScript.timer = setTimeout(function () { window[callbackName] = null; oHead.removeChild(oScript); options.fail && options.fail({ message: "超时" }); },options.time); } }; // 使用方法: jsonp({ url: '/b.com/b.json',success: function(d){ //数据处理 },time: 5000,fail: function(){ //错误处理 } });

常用正则验证表达式

手机号验证

身份证号验证

ip验证

常用js函数

100) { $('.go-top').fadeIn(); }else { $('.go-top').fadeOut(); } }); $(".go-top").click(function(){ $("html,body").animate({scrollTop:"0px"},'600'); });

阻止冒泡

方法 }else { e.cancelBubble = true; //IE阻止冒泡方法 } }

全部替换replaceAll

获取浏览器url中的参数值

深度拷贝对象

数组去重

删除的元素 } } return result; };

判断数组元素是否重复

生成随机

操作cookie

知识技巧总结

数据类型

underfined、null、0、false、NaN、空字符串。他们的逻辑非结果均为true。

闭包格式

好处:避免命名冲突(全局变量污染)。

截取和清空数组

截取,arr = [12,222]; arr.length = 0; //清空,arr will be equal to [].

获取数组的最大最小值

浮点数计算问题

为什么呢?因为0.1+0.2等于0.30000000000000004。JavaScript的数字都遵循IEEE 754标准构建,在内部都是64位浮点小数表示。可以通过使用toFixed()来解决这个问题。

数组排序sort函数

对象和字符串的转换

git笔记

git使用之前的配置

1.git config --global user.email xxx@163.com

2.git config --global user.name xxx

3.ssh-keygen -t rsa -C xxx@163.com(邮箱地址) // 生成ssh

4.找到.ssh文件夹打开,使用cat id_rsa.pub //打开公钥ssh串

5.登陆github,settings - SSH keys - add ssh keys (把上面的内容全部添加进去即可)

说明:然后这个邮箱(xxxxx@gmail.com)对应的账号在github上就有权限对仓库进行操作了。可以尽情的进行下面的git命令了。

git常用命令

1、git config user.name / user.email //查看当前git的用户名称、邮箱

2、git clone https://github.com/jarson7426/javascript.git project //clone仓库到本地。

3、修改本地代码,提交到分支: git add file / git commit -m “新增文件

4、把本地库推送到远程库: git push origin master

5、查看提交日志:git log -5

6、返回某一个版本:git reset --hard 123

7、分支:git branch / git checkout name / git checkout -b dev

8、合并name分支到当前分支:git merge name / git pull origin

9、删除本地分支:git branch -D name

10、删除远程分支: git push origin :daily/x.x.x

11、git checkout -b mydev origin/daily/1.0.0 //把远程daily分支映射到本地mydev分支进行开发 12、合并远程分支到当前分支 git pull origin daily/1.1.1

13、发布到线上:

git tag publish/0.1.5 git push origin publish/0.1.5:publish/0.1.5

14、线上代码覆盖到本地:

git checkout --theirs build/scripts/ddos git checkout --theirs src/app/ddos

以上所述是小编给大家介绍的JS常用函数和常用技巧小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对编程之家网站的支持

猜你在找的JavaScript相关文章