Knowledge From Practice(JavaScript)】的更多相关文章

1.HTML事件对象 onmouseover:鼠标移入事件 onmouseout:鼠标移出事件 onmousedown:鼠标落下事件 onmouseup:鼠标抬起事件 例子: onclick:鼠标点击事件 例子: onload:在页面完全载入后(包括图片.css文件等等.)执行脚本代码. 例子:  2.同上图 document.getElementById:通过id获取元素 documnet.getElementsByTagName:通过TagName获取元素(获取的为一个数组,即便里面只有一个…
1. 前言 2. 单一职责 3. 开闭原则 4. 里氏替换 5. 依赖倒置 6. 接口隔离 7. 迪米特法则 8. 组合聚合复用原则 9. 总结 1. 前言 面向对象编程有自己的特性与原则,如果对于面向对象有一些了解的话,面向对象三大特征,封装.继承.多态,如果对面向对这三个概念不太了解,请参考面向对象之三个基本特征(javaScript). 2. 单一职责 如果我们在编写程序的时候,一类或者一个方法里面包含了太多方法,对于代码的可读性来说,无非是一场灾难,对于我们来说.所以为了解决这个问题,出…
正则表达式在jquery.linux等随处可见,已经无孔不入.因此有必要对这个工具认真的学习一番.本着认真.严谨的态度,这次总结我花了近一个月的时间.但本文无任何创新之处,属一般性学习总结. 一.思考 1. 案例 通常系统管理员添加一个普通用户时,都有一些默认密码(如:123456),当新用户登录系统后需要自行修改密码为系统所要求的安全范围内的密码格式.如:密码位数要大于6位,必须是字母.特殊符号(如:下划线).数字的组合形式.可以这样做: Ø纯JavaScript实现 Js代码   funct…
Java:面向对象编程语言,吸收了C++语言的各种优点,丢掉了C++让人头疼的多继承.指针等概念.具有功能强大和简单易用的两大特征.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点. JavaScript:直译式脚本语言,一种动态类型.弱类型.基于原型的语言,内置支持类型.其解释器叫做JavaScript引擎,是浏览器的一部分,较多的用在客户端的脚本语言.是一种解释性脚本语言.可为页面添加交互行为.可直接嵌入HTML页面.具有跨平台型,可在多种平台下…
深入理解Delete(JavaScript) Delete  众所周知是删除对象中的属性. 但如果不深入了解delete的真正使用在项目中会出现非常严重的问题 (: Following 是翻译  kangax 的一篇文章 "Understanding Delete"; PS:文章主要分为8部分, 有时间弄点瓜子儿, 整壶茶了解一下. (小编建议直接看原文地址, 以下翻译仅供自己学习使用); 相信大家如果有时间看完会有收获...也希望有大牛能指出其中翻译的不足... 目录: §  原理…
1.前端工程师(JavaScript)在业余时间如何提高自身能力? https://www.zhihu.com/question/40186398?sort=created 2.前端开发工程师必读书籍有哪些值得推荐? https://www.zhihu.com/question/22591993 3.前端工程师一般都喜欢去哪些网站逛? https://www.zhihu.com/question/28478379 4.有哪些不错的前端开发博客? https://www.zhihu.com/que…
一.更新Ubuntu软件源 打开终端依次输入: $ sudo apt-get update $ sudo apt-get install -y python-software-properties software-properties-common $ sudo add-apt-repository ppa:chris-lea/node.js $ sudo apt-get update 二.安装curl curl是利用URL语法在命令行方式下工作的开源文件传输工具. 打开终端依次输入: $ s…
前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容. CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式. JavaScript(行为):是一种弱类型脚本语言,其源代码不需经过编译,而是由浏览器解释运行,用于控制网页行为. 表现层(CSS) CSS层叠样式表是一门标记语言,并不是编程语言.因此不可以自定义变量,不可以引用等,.换句话说就是不具备任何语法支持,它主要缺陷如下: 语法不…
PAT (Basic Level) Practice (中文)1078 字符串压缩与解压 (20 分) 凌宸1642 题目描述: 文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示.例如 ccccc 就用 5c 来表示.如果字符没有重复,就原样输出.例如 aba 压缩后仍然是 aba. 解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc. 本题需要你根据压缩或解压的要求,对给定字符串进行处理.这里我们简单地假设…
PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度就会减半. 给定N段绳子的长度,你需要找出它们能串成的绳子的最大长度. 输入格式: 每个输入包含 1 个测试用例.每个测试用例第 1 行给出正整数 N (2≤N≤10^4):第 2 行…