
编程基础
文章平均质量分 73
张子虚
夫水之积也不厚,则其负大舟也无力。
展开
-
源码阅读浅谈
从入口阅读源码时,一边找抽象概念,一边基于抽象概念找对应的分层,然后又基于分层去有的放矢地阅读对应的源码原创 2021-10-29 10:54:59 · 125 阅读 · 0 评论 -
你应该理解的编程概念:上下文
前言张飞:“俺也一样!”正文## 概念:是什么上下文定义:位于关键词前部或后部的词句或文字。它是关键词所处的语言环境,影响关键词的含义。通过阅读上下文,有助于理解和鉴别某关键词所具有的准确含义和用法,判断文献是否相关。---《图书馆·情报与文献学名词》 上下文切换(context switch)定义:根据某种条件,暂停当前进程或线程的执行,保护当前进程或线程的现场,恢复另一个进程或线程的现场,转而执行该进程或线程的过程。---《计算机科学技术名词 》 (第三版)因此,我们得知:上原创 2021-01-07 16:08:56 · 3115 阅读 · 0 评论 -
Javascript编程笔记(一)
检测eval()的参数是否合法:try { alert("Result:" + eval(prompt("Enter an expression:",""))); }catch(exception) { alert(exception); }在编程语言中 0是FALSE 1是TRUE ,通用潜规则是,0表示假,所有非零表示真。这样记忆:0,什么都没有骗人的,是假。高内聚低耦合高内聚低耦原创 2016-04-08 20:49:28 · 374 阅读 · 0 评论 -
FCC参阅笔记之编程知识点(上)
好玩的代码片段返回一个在min(包括min)和max(包括max)之间的随机数。Math.floor(Math.random() * (max - min + 1)) + min关于对象在 构造函数 中, this 指向被此 构造函数 创建出来的 对象 。有趣的算法如果给定的字符串是回文,返回true,反之,返回false。function p原创 2016-10-29 10:09:32 · 1044 阅读 · 0 评论 -
Javascript中的sort()语法浅谈
MDN中sort定义MDN中是这样介绍sort()函数的:sort() 方法对数组的元素做原地的排序,并返回这个数组。 sort 可能不是稳定的。默认按照字符串的Unicode码位点(code point)排序。 arr.sort([compareFunction])compareFunction 可选。用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的诸个字符的U原创 2016-04-29 19:16:45 · 6524 阅读 · 0 评论 -
巧记前端易混淆的英文语法
对于博主这种英语瞎来说,有些单词记几十次过后还是不知道其中文意思,就是毫无理由的不能记住,就好像汉字看久了会不认识一样。于是,根据联想记忆法找到一些记忆单词的窍门,在这里分享给与我有同样痛苦的孩子。even与odd使用场景:多用于CSS的伪类选择器nth-child(n)。 巧记:数它们的字母个数,odd有3个字母,3是奇数,所以odd的意思就是奇数;亦然,even有4个字母,为偶数,因此eve原创 2016-08-09 21:04:32 · 1522 阅读 · 0 评论 -
编程助手JavaScript学习库-面向对象编程笔记
声明:本文内容来源于编程助手APP的JavaScript学习库prototype对象的作用,就是定义所有实例对象共享的属性和方法,所以它也被称为实例对象的原型,而实例对象可以视作从prototype对象衍生出来的。构造函数是一个函数,同时也是一个对象,而所有构造函数都有prototype属性(其实是所有函数都有prototype属性),所以所有对象都有自己的prototype原型对象。JavaS原创 2016-08-05 18:34:11 · 447 阅读 · 0 评论 -
编程助手JavaScript学习库-DOM笔记
声明:本文内容来源于编程助手APP的JavaScript学习库DOM可以理解成文档(HTML文档、XML文档和SVG文档)的编程接口。将新节点插在当前节点的最前面(即变成第一个子节点),可以使用当前节点的firstChild属性。parentElement.insertBefore(newElement, parentElement.firstChild);-clientWidth属性,clie原创 2016-08-05 19:09:56 · 418 阅读 · 0 评论 -
JS原始类型:数值的运用技巧
保留特定位数的小数有一些题目常常要求格式化数值,:比如保存几位小数等等。 1.使用Number.prototype.toFixed() 原生方法。该方法的参数为要保存的小数位数,有效范围为0到20,超出这个范围将抛出RangeError错误。此方法以四舍五入的方式处理多出的小数。 语法为: numObj.toFixed([digits])例子:var temp = 3.141592653;原创 2016-06-02 20:19:54 · 524 阅读 · 0 评论 -
Javascript运算符进阶指南
概述运算符是处理数据的基本方法,用来加工原始数据以得到期望的数据,Javascript与其他编程语言一样,提供了多种运算符。它们在Javascirpt中的用法基本与其他语言中的用法相同。算数运算符加法运算符加法运算符+ 需要注意的是,它除了用于字面上的数值相加功能,还能用于字符串的连接1 + 1//2'1' + '10' //'110''12.1' + '2.12' //'12.12.12'如果原创 2016-05-13 00:06:15 · 790 阅读 · 0 评论 -
正则表达式基础知识整理
正则表达式符号解释 符号 描述 i 执行对大小写不敏感的匹配 g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m 执行多行匹配。 \ 将下一个字符标记为一个特殊字符(转义操作)、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\’ 匹配 “\” 而 “(” 则匹配 “(“。原创 2016-04-19 20:34:06 · 378 阅读 · 0 评论 -
Javascript变量提升解释
声明提升解释考虑下面的代码:var myvar = 'my value'; alert(myvar); // my value当然,它会在屏幕上弹出my value,这是显而易见的。然而,跟着我的思路,让我们创建一个自执行匿名函数,它会达到同样的效果。var myvar = 'my value'; (function() { alert(myvar); // my value })();好翻译 2016-04-28 17:01:12 · 870 阅读 · 0 评论 -
Codewars-Javascript训练手册:Date 对象
乌龟赛跑问题(Tortoise racing)两只蠢蠢的乌龟长跑比赛,年老的乌龟(老龟)跑的慢v1,领先跑了一段距离g,年青的乌龟(青龟)跑得快v2,在某个时间点后够追上老龟,那么问题来了:什么时间后青龟追上老龟。 Examples:race(720, 850, 70) => [0, 32, 18]race(80, 91, 37) => [3, 21, 49]写出实现这个功能的函数。 Solu原创 2016-04-26 21:49:31 · 708 阅读 · 0 评论 -
移动端尺寸基础知识
本文转载地址:http://colachan.com/post/3435初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。现象首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是Androi转载 2015-05-03 21:10:05 · 688 阅读 · 0 评论