前端
文章平均质量分 72
能不能不这么麻烦
这个作者很懒,什么都没留下…
展开
-
JavaScript函数知识点梳理
要想学好JavaScript除了基本的JavaScript知识点外,作为JavaScript的第一等公民——函数,我们要深入的了解。函数的多变来源于参数的灵活多变和返回值的多变。如果参数是一般的数据类型或一般对象,这样的函数就是普通函数;如果函数的参数是函数,这就是我们所要知道的高级函数;如果创建的函数调用另外一部分(变量和参数已经预置),这样的函数就是偏函数。此外,还有一点就是可选参数(opti...原创 2018-03-07 17:15:31 · 120 阅读 · 0 评论 -
AJAX初级入门讲解由浅入深
AJAX:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。·AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)·AJAX 是一种用于创建快速动态网页的技术·通过在后台与服务器进行少量数据交换·AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对...原创 2018-03-19 16:35:05 · 331 阅读 · 0 评论 -
密码强度检测算法分析及实现(JavaScript)案例说明
用正则表达式做用户密码强度的通过性判定,过于简单粗暴,不但用户体验差,而且用户帐号安全性也差。那么如何准确评价用户密码的强度,保护用户帐号安全呢?本文分析介绍了几种基于规则评分的密码强度检测算法,并给出了相应的演示程序。大家可以根据自己项目安全性需要,做最适合于自己的方案选择。方案 1 (简单)方案1算法通过密码构成分析,结合权重分派,统计得出密码强度得分。得分越高,表示密码强度越大,也就越安全。...原创 2018-03-19 16:23:53 · 1734 阅读 · 0 评论 -
JavaScript 排序算法回顾
回顾选择排序,插入排序,冒泡排序,快速排序,以及如何计算时间复杂度1.选择排序思路:从未排序的序列中选出最小(大)的元素,放进已排好序的序列末尾。时间复杂度:O(n^2)算法稳定性:不稳定// 定义一个函数用于交换function swap (array, i, j) { let temp = array[i]; array[i] = array[j]; array[j] = tem...原创 2018-03-19 15:14:05 · 161 阅读 · 0 评论 -
跨域解决方案等一些问题(jsonp,nginx代理等)
1. 用jsonp跨域需要后台修改代码后台需要用前台传递的函数名将数据包起来,本质上是一个函数调用,将数据当做参数传递回来。callback({"data": "ok"})所以普通的ajax请求产生的数据不能用jsonp去请求;但是一个接口也可以同时支持普通的ajax请求(返回json对象),和jsonp请求(返回一串js代码),这需要后台和前台约定好一个参数作为函数名,如callback=cb,...原创 2018-03-18 15:16:44 · 231 阅读 · 0 评论 -
JavaScript的prototype的理解
对象广义对象JavaScript里任何事物都是对象,不管什么,都是从Objec衍生出来的。function,array,string,{},都是对象。只是大家的功能各有不同。Object就像女娲,JavaScript世界的任何事物,都是它“创造”的。这里的对象是广义的泛指的对象,是一切事物的统称。狭义对象狭义对象是指一般的对象类型,通过var p = new Object()或者通过var p =...原创 2018-03-18 15:10:06 · 195 阅读 · 0 评论 -
使用 Css 获取用户密码
前言新年工作第一天,在 github 上闲逛,发现了一个很有趣的项目,叫 CSS-Keylogging,这是一个演示如何用 css 去获取用户输入的密码的项目,这个项目与一两个月前的另外一个很火的项目 CrookedStyleSheets 类似,甚至于有可能 CSS-Keylogging 就是受 CrookedStyleSheets 启发才创建的。不一样的 css说到 css,大多数人的第一印象基...原创 2018-02-25 16:27:43 · 1007 阅读 · 0 评论 -
当在 Vue 中不得不用全局样式时
有时候基于 Vue 的单文件组件开发项目时, 不得不使用全局样式, 这时有一些需要注意的地方.当遇到需要使用全局样式时, 下列几种情况样式在项目各处均有使用;样式只在当前组件内的 DOM 上使用;样式需要应用到当前组件 DOM 的外部下面详细记录一下需要注意的问题:样式在项目各处均有使用如果样式需要在项目各处均有使用, 例如: reset.css, tiny-trim.css 等等.这时推荐在项目...原创 2018-03-10 14:29:11 · 5165 阅读 · 0 评论 -
正则表达式JavaScript版本回顾笔记背诵版本
一直想系统性的学XML,就没时间学,今晚抽出几个小时时间学完了XML。过几天再过来看看,背一背应该就差不多,记得东西较多,没什么难理解的。XML数据传输格式第一章 XML概述1.1 引入当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。X...原创 2018-03-15 15:38:55 · 153 阅读 · 0 评论 -
css3+less随机动画总结
前言有个动画需求,有几个div,需要不同时,不同幅度移动,用了css3+less实现重点使用~``,``内可嵌入js代码,获得的内容可以做keyframes 名字,也可以当作数字参与less的其他计算,但是获得的内容不能当作class名字编译前.move (@random) { @name: ~`'an-div-move-@{random}'`; @keyframes @name ...原创 2018-03-08 10:58:36 · 2198 阅读 · 2 评论 -
JS 字符串全排列算法及内存溢出
问题给定字符串,求出所有由该串内字符组合的全排列。所包含的字符不重复。输入:"abc"输出:["abc","acb","bac","bca","cab","cba"]我在实现算法时遇到了一个问题,至今无法解决。但是全排列算法又很重要,所以写这篇文章记录一下。算法一:递归算法思想:当字符串长度为1时,输出该字符串;当长度大于1时,取字符串的首字母,求出长度-1的串的全排原创 2018-02-28 13:22:19 · 315 阅读 · 0 评论 -
一个前端面的试题-HTML结构语义化记录
一、HTML语义化的背景HTML结构语义化,是近几年才提出来的,对比之前的 HTML 结构,大多是一堆没有语义的标签。用的最多的就是 DIV+CSS,为了改变这种现状,开发者们和官方提出了 HTML结构语义化的概念,并且在 HTML5 添加了很多语义化标签。二、HTML语义化的概念语义化是指根据内容的结构,选择合适的标签,便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。三、...原创 2018-03-21 15:49:37 · 436 阅读 · 0 评论