随笔分类 -  JS

分享关于JS的知识
摘要:昨天在和群友讨论时遇到一题是这样的。 题目描述 题目分析 刚开始我觉得可以通过es5中的defineProperty去定义访问器属性,当要修改tomy的属性时,就可以console.log信息出来。 可是这样的话无法做到当要删除属性时,以及要增加属性时,console.log信息。也就是说defin 阅读全文
posted @ 2018-04-17 13:50 汕大小吴 阅读(294) 评论(0) 推荐(0)
摘要:昨天遇到一个面试题,主要就是事件覆盖问题和触发问题 (不是打广告,无视文本内容) 总之这样的话,会输出三次“做自己的网站”。 为什么不是两次,而是输出三次呢? 1.首先onclick=function...是DOM0级事件处理程序,而addEventListener是DOM2级事件处理程序,这两种属 阅读全文
posted @ 2018-04-13 18:31 汕大小吴 阅读(2567) 评论(0) 推荐(0)
摘要:多总结,才能更好地进步,分享下最近的刷题总结给大家吧 关于缩减代码 1.善用js中的函数或者特性。 (迭代、解构、set等等) 2.善用位运算。 (相信我,能用位运算的就用位运算) 3.善用正则表达式。 (只要关于字符串的题目都应该联想到用正则表达式) 要会写正则,可以用正则表达式的几个函数也要掌握 阅读全文
posted @ 2018-04-09 07:48 汕大小吴 阅读(3113) 评论(4) 推荐(1)
摘要:你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面 阅读全文
posted @ 2018-03-16 19:55 汕大小吴 阅读(247) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/freshlover/article/details/19034079 这涉及到是否深入理解两个函数的格式与参数含义。 首先根据我对两个函数用法的了解,猜测是由于parseInt(string, radix) 的参数radix(进制)必须介于2~36 阅读全文
posted @ 2018-03-16 14:10 汕大小吴 阅读(582) 评论(0) 推荐(0)
摘要:转载自阮一峰:http://javascript.ruanyifeng.com/bom/engine.html 目录 JavaScript代码嵌入网页的方法 script标签:代码嵌入网页 script标签:加载外部脚本 事件属性 URL协议 script标签 工作原理 defer属性 async属 阅读全文
posted @ 2018-03-16 02:39 汕大小吴 阅读(1505) 评论(0) 推荐(0)
摘要:按位非 按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码 现在让我来看几个例子 例子1 例子2 例子3 结论 通过上面的例子我们可以知道对于整数,按位非就是操作数的负值减1. 但是对于浮点数就比较麻烦了,操作浮点数时,会直接舍去小数部分,再取负值减1 利用这点我们可以可以使用~ 阅读全文
posted @ 2018-03-15 16:25 汕大小吴 阅读(942) 评论(0) 推荐(0)
摘要:深度优先与广度优先的定义 首先我们先要知道什么是深度优先什么是广度优先。 深度优先遍历是指从某个顶点出发,首先访问这个顶点,然后找出刚访问这个结点的第一个未被访问的邻结点,然后再以此邻结点为顶点,继续找它的下一个顶点进行访问。重复此步骤,直至所有结点都被访问完为止。 广度优先遍历是从某个顶点出发,首 阅读全文
posted @ 2018-02-28 14:25 汕大小吴 阅读(13845) 评论(2) 推荐(0)
摘要:练下手,好久没写ajax 阅读全文
posted @ 2017-10-25 16:53 汕大小吴 阅读(264) 评论(0) 推荐(0)
摘要:前言 在做项目的过程中遇到一个bug就是:使用了alert语句后,代码才能正确执行,没使用就执行不成功。 后来我就用把console.log,代码就不能正确执行。 于是我就去比较了下consol.log和alert有什么不同 console.log与alert的不同 [1]alert() [1.1] 阅读全文
posted @ 2017-09-28 09:53 汕大小吴 阅读(274) 评论(0) 推荐(1)