
JS
sundaxiao
这个作者很懒,什么都没留下…
展开
-
由 ["1", "2", "3"].map(parseInt) 引发的思考
parseInt(string, radix);string:要被解析的值。若不是字符串,则将其转换为字符串radix:介于2-36的整数,是string的基数。0为十进制,默认为十进制。返回值:返回解析后的整数值。若被解析参数的第一个字符无法被转化为对应的数值类型,则返回NaN。parseInt("10"); // 返回 10 (默认十进制)parseInt("1...原创 2018-09-02 20:57:23 · 228 阅读 · 0 评论 -
setTimeout()踩坑
setTimeout()中回调函数中的this如果被setTimeout推迟执行的回调函数是某个对象的方法,那么该方法中的this关键字将指向全局环境,而不是定义时所在的那个对象。let num = 1;let obj = { num: 2, func: function () { console.log(this.num); }}setTim...原创 2018-08-12 23:11:25 · 956 阅读 · 0 评论 -
{} == {} 引发的思考
现象:{} === {} // false{} == {} // false原因:javascript compares objects by identity, not value. Each object, each {} is distinct. Same applies to arrays, too.The reason for this is that inte...原创 2018-08-08 22:24:54 · 569 阅读 · 0 评论 -
js阻止浏览器的默认行为及冒泡
浏览器的默认行为阻止浏览器的默认行为function preventDefault(e) { if (e && e.preventDefault) { e.preventDefault(); } else { window.event.returnValue = false; } return false;...原创 2018-07-19 22:08:26 · 473 阅读 · 0 评论 -
记阿里二面
情景描述:上午,骑着Hello单车过来,刚坐下,0571-的电话就来了,有点蒙圈,赶紧找了个信号好一点的地方。知识点要弥补:路由的实现。以及react、vue、angularjs的路由是怎么实现的。数据驱动的原理。react、vue。安全。XSS、CSRF攻击实例及如何防范。自己的亮点。总结一下:深度不够深,广度不够广,自己还没怎么有想法。出于各种原因造成了现在的窘状...原创 2018-04-02 14:17:08 · 931 阅读 · 0 评论 -
品设计模式之二
品设计模式之二 第二章 面向对象编程 1、封装 * 面向对象编程就是将需求抽象成一个对象,然后针对这个对象分析其特征与动作(属性与方法),这个对象成为类。 * 面向对象编程有个特点:封装。就是把需要的功能放在一个对象里。 * JS创建一个类的方式:首先声明一个函数保存在一个变量里,通常这个代表类的变量名首字母大写。然后在这个函数的内部通过对this变量添加属性或方法来实现对类添加属性或方...原创 2018-03-24 09:34:44 · 187 阅读 · 0 评论 -
品设计模式系列之一
品<设计模式>第一章 灵活的语言—JS全局函数——全局变量——全局作用域的污染白菜0: function checkName () {…} function checkAge () {…}白菜1: var checkName = function () {…} var checkAge = function () {…}白菜2: var checkObj ...原创 2018-03-21 20:47:48 · 187 阅读 · 0 评论 -
javaScript运行机制及Event Loop
javascript运行机制及Event Loop同步任务、异步任务、堆、执行栈、回调原创 2017-11-11 19:23:35 · 272 阅读 · 0 评论 -
JS指南(每日更新,7月6日-7月31日)
JavaScript指南原创 2017-07-06 08:10:49 · 275 阅读 · 0 评论 -
由一个函数引发的改进思考
问题描述可用// 核心功能function fn(n){ var arr = []; for(var i=0; i<n; i++){ var rnd = getRand(2,32); if(checkInArr(arr,rnd)){ i--; }else { arr.push(rnd);原创 2017-06-20 09:20:42 · 320 阅读 · 0 评论 -
奇舞学院学习笔记之JavaScript一页通
如何写好原生JavaScript基础注意点JavaScript负责行为,改变状态,不是用来改变样式的。CSS负责样式 - JavaScript概览代码风格变量、值与类型函数DOM & BOM动画基础(上)动画基础(下)服务器与HTTP基础常用设计模式和组件开发浅谈前端工程化原创 2017-04-30 11:33:02 · 1564 阅读 · 0 评论 -
JavaScript-htxy(待更新)
1. 初识JavaScriptJavaScript的组成:ECMAScript:javascript组成的语法和基本对象;DOM:文档对象模型,描述处理网页内容的方法和接口;BOM:浏览器对象模型,描述与浏览器进行交互的方法和接口。JavaScript的特点:跨平台(平台指操作系统)的web脚本语言;向html页面添加交互行为;可与服务器进行通信(用到Ajax)。JavaScript出现原创 2017-03-31 10:15:27 · 521 阅读 · 0 评论 -
Javascript之理解作用域
作用域负责收集并维护由所有声明的标识符(变量)组成的一系列查询,确定当前执行的代码对这些标识符的访问权限。作用域,当前作用域集合。LHS(赋值操作的目标是谁),RHS(谁是赋值操作的源头)。作用域嵌套:一个块或函数嵌套在另一个块或函数中。作用域有两种主要的工作模型:词法作用域和动态作用域。词法作用域是由你写代码时将变量和块作用域写在哪儿来决定;javascript中的eval() 函数可以原创 2017-03-21 22:43:57 · 249 阅读 · 0 评论 -
牛客-html&css&js-知识汇总(持续更新)
牛客-知识汇总(持续更新)原创 2017-03-06 09:10:50 · 410 阅读 · 0 评论