摘要: 在JavaScript中,“一切皆对象”,数组和函数本质上都是对象,就连三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”。 一般来说,只有对象是可以对属性进行读写操作的。但是平时我们用得很多的字符串方法和属性,都是直接通过”.”操作符访问的。比 阅读全文
posted @ 2017-12-21 11:50 来亦何哀 阅读(485) 评论(0) 推荐(0)
摘要: //20170329 原本以为只能attr或者prop来获取属性,但是今天看别人的代码他自定义了一个属性,却取不到他的属性值,我自己在本地又可以取到,难道是phtml的原因,于是我到网上查找,发现了一个新的方法。 这data()竟然可以取到data下面的自定义属性,好神奇。 阅读全文
posted @ 2017-12-21 11:47 来亦何哀 阅读(381) 评论(0) 推荐(0)
摘要: 1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交2. return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交。 ​上面这段代码将继续提交表单 阅读全文
posted @ 2017-12-21 11:45 来亦何哀 阅读(21662) 评论(0) 推荐(0)
摘要: Number + Number -> 加法 Boolean + Number -> 加法 Boolean + Boolean -> 加法 Number + String -> 连接 String + Boolean -> 连接 String + String -> 连接 阅读全文
posted @ 2017-12-21 11:40 来亦何哀 阅读(210) 评论(0) 推荐(0)
摘要: parseInt()转化整形是从左往右,取出第一个整型,如:10a10b,则显示10; //20170719补充 如果该字符串第一个字符是0,那么该字符串会基于八进制而非十进制来求值,在八进制中,8和9不是数字,所有parseInt("08"),parseInt("09")都产生0作为结果,这个错误 阅读全文
posted @ 2017-12-21 11:37 来亦何哀 阅读(289) 评论(0) 推荐(0)
摘要: 上述代码运行,会在页面输出:1 20 21 301 302 310 311。 函数 printArray 使用了递归方式,逐一输出数组中的每个成员,中间以空格隔开。 2019.9.26补充 现在有flat方法可以直接扁平化多层数组 阅读全文
posted @ 2017-12-20 20:14 来亦何哀 阅读(237) 评论(0) 推荐(0)
摘要: 插入排序是指,先假定将 n 个元素的数列分为已有序和无序两个部分;然后将无序数 列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到 有序数列的合适位置中。过程如下图所示: 使用 JavaScript 编写的插入排序函数如下所示: function insertionSo 阅读全文
posted @ 2017-12-20 20:12 来亦何哀 阅读(128) 评论(0) 推荐(0)
摘要: 在SegmentFault网上看问题的时候(这个网站是真的厉害,以前很多问题在上面看到答案就跑到这网站上来闲逛),看到别人发的一个知乎的链接,就点进去看,https://www.zhihu.com/question/20127472/answer/17925170,发现这个问题我以前也不知道,挺有趣 阅读全文
posted @ 2017-12-20 20:04 来亦何哀 阅读(172) 评论(0) 推荐(0)
摘要: var a = 5; var b = 6; //第一种方法: a = a+b; b = a - b; a = a - b; //第二种方法: a = [a,b]; b = a[0]; a = a[1]; 阅读全文
posted @ 2017-12-20 19:53 来亦何哀 阅读(178) 评论(0) 推荐(0)
摘要: /* 关键属性 */ object-fit: fill; //被替换的内容的大小,以填补该元素的内容框:对象的具体对象的大小是元素的使用宽度和高度。 object-fit: contain;被替换的内容的大小,为自身宽高比不变,适应该元素的内容框的大小:它的具体对象的大小被解析为对元素的使用宽度和高 阅读全文
posted @ 2017-12-20 19:51 来亦何哀 阅读(172) 评论(0) 推荐(0)