【前端之javascript2】教程文章相关的互联网学习教程文章

RGB转换实现代码,淘宝前端开发工程师笔试题

例如: #1234ff 输出 #1234ff #123 输出 #123 #12345g 输出 #12345g 代码如下:function RGB(rgb) { reg=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/; if ( reg.test(rgb) ) rgb=rgb(+parseInt(RegExp.$1,16)+","+parseInt(RegExp.$2,16)+","+parseInt(RegExp.$3,16)+); return rgb; } 演示代码: alert(RGB("#ff0000")) function RGB(rgb) { reg=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/; if ( r...

前端开发必须知道的JS之原型和继承

一. 原型与构造函数   Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。这个函数包括构造函数和普通函数,我们讲的更多是构造函数的原型,但是也不能否定普通函数也有原型。譬如普通函数: 代码如下:function F(){   alert(F.prototype instanceof Object) //true; }   构造函数,也即构造对象。首先了解下通过构造函数实例化对象的过程。 代码如下:function A(x){   this.x=x; }...

前端开发必须知道的JS之闭包及应用

在前端开发必须知道的JS之原型和继承一文中说过下面写篇闭包,加之最近越来越发现需要加强我的闭包应用能力,所以此文不能再拖了。本文讲的是函数闭包,不涉及对象闭包(如用with实现)。如果你觉得我说的有偏差,欢迎拍砖,欢迎指教。一. 闭包的理论   首先必须了解以下几个概念:   执行环境   每调用一个函数时(执行函数时),系统会为该函数创建一个封闭的局部的运行环境,即该函数的执行环境。函数总是在自己的执行环境...

javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)

前言: 密码强度是一个很普遍的功能,比较简单,主要是怎么制定这个强度规则。现在需要升级密码强度的验证,以前的验证比较简单,现在已经不能满足需求了,现在需要可灵活变化并有多级别可配置选择的一个密码强度验证,所以就设计了下面这个东东。在设计前也参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活。本来想直接拿来用的,但是发现都比较旧,有些不太适宜公司开发...

前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)

项目背景:.Net 3.5+MySQL+jQuery+WebService 在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望园子里更多的朋友一起分享一些技巧。 1、 WebService方法返回值不能为void。 当WebService方法返回值为void时,FF和Chrome会持续等待,认为这个请求没有结束,而在IE中一切是正常的。 2、当input的type="button"时或者使用button时,点击后会触发form的submit。 当时查找页面刷新的问题找了很久,最后才发现是but...

在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路【图】

作为一个标准的绝顶的懒人,我想做一个测试工具,可以同时把所有浏览器的测试结果都显示在一个浏览器窗口里,并且列成清晰的表格,便于比较. 这一定会是一个可爱的工具,节省时间不说,而且可以清晰的记录和比较数据.下面说一下我的思路.(之后我将使用这个工具测试一个js的兼容性问题,敬请关注) 本工具已经制作完成,但是不具通用性,需要和后台配合使用,需要和数据库交互,而且后台交互的性能不太好,普通的电脑无法承受(我的3GHZ的cpu,2G内...

前淘宝前端开发工程师阿当的PPT中有JS技术理念问题

第7个PPT的代码是用 JS 去设置 CSS,这与“不同浏览器解析DOM不同”没有任何关系,是CSS的兼容性!而且用JS去直接设样式是技术理念上的一个错误! 第9个PPT的代码是用DOM脚本编程,而不是用兼容性更好的表单 name 去取表单中的对象。好像没有 DOM 脚本编程就无法活了,不要什么都 XXX.getElementByXXX 方法。 第10个PPT的代码是用: if(document.all){}else{} 而代码明明是addEventListener()方法,那为什么不这么写: if(XXX.addEv...

2019年前端必用js正则(小结)

手机号代码如下: /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/大写字母代码如下: /^[A-Z]+$/日期,如: 2000-01-01代码如下: /^\d{4}(-)\d{1,2}\1\d{1,2}$/email地址代码如下: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/国内座机电话,如: 0341-86091234代码如下: /\d{3}-\d{8}|\d{4}-\d{7}/身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X代码如下: /(^\d{15}$)|...

最常用的15个前端表单验证JS正则表达式

在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的JavaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPatt...

已经编写了两个网站的前端代码,在暑假里接下来是了解些后端知识,还是重点研究下js或者框架?

回复内容: 一个一个来前端:css:关于怎么组织好css结构这个坑很大。不过已经有一些规范了,最出名的oocss Home stubbornella/oocss Wiki GitHub关于复用css主要靠组件化,把常用的东西组件化,比如Button,Dropdown,以后用就加一下class。Bootstrap结构挺好,学一下LESS(很简单的,一天看完),看一下源码,自己照着定制一下UI库。(主要就是Grid system, Button,Dropdown,Form,Modal,Collapse,其他的用到的时候加)js:...

如何利用HTML&JS等前端知识开发Android应用?【图】

我是一条即将毕业的大四狗,目前在一家网络公司做前端开发的实习生,每天也算充实。可是想到毕业设计就头痛。我选的题目是“基于Android平台的选课系统的设计与实现”,看上去很简单的一个题目,但显然不是我所擅长的,兴趣不在此。不过看到利用HTML5等前端知识也可以开发Android应用,甚是欢喜。眼瞅着毕业临近,时间紧迫啊。想问一下各位,在短时间内如果想利用前端开发的方式去做这样一个不是很复杂的Android应用,应该还需要看...

看完《CSS权威指南》、《JavaScript权威指南》和《深入理解HTML5:语义、标准与样式》能否胜任前端工程师?【图】

回复内容: 把这两本书看完,是不是就淹不死了。再做三个项目,应该能面个实习了。前端这种事情很特殊,不像后端程序那么简单!比如C/C++,语法稍微不规范就没办法编译通过,写坏了有事儿没事儿就出个core什么的,写的人不敢不好好写。限制这样多的好处就是在程序正式运行前就把大部分bug干掉了,并且所有的实现几乎都是确定并且正确的办法。前端的代码就不同了,html/css/javascript 都是可以容错的,于是写代码的人可以用各种规范...

前端编码风格规范之JavaScript规范

英文原文:Web Styleguide - Style guide to harmonize HTML, Javascript and CSS / SASS coding styleJavaScript 规范全局命名空间污染与 IIFE总是将代码包裹成一个 IIFE(Immediately-Invoked Function Expression),用以创建独立隔绝的定义域。这一举措可防止全局命名空间被污染。IIFE 还可确保你的代码不会轻易被其它全局命名空间里的代码所修改(i.e. 第三方库,window 引用,被覆盖的未定义的关键字等等)。不推荐var x = 10,...

前端常用的JavaScript操作(代码实例)

本篇文章给大家带来的内容是关于前端常用的JavaScript操作(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.删除字符串中指定的一段字符例:删除"10km"中的kmvar str = "10km"//方法一: var res = str.replace(km, )//方法二: var res = str.split(km).join() //join方法不传参默认使用逗号作为分隔符2.数组去重var arr = [1, 2, 3, 1, 2]//方法一: var res = [...new Set(arr)]//方法二: var ...

关于html和CSS以及JavaScript前端命名规范的详解

无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下。无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考。规范目的: 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部