随笔分类 - js
摘要:闭包 闭包是什么? 优点和使用场景:技术难点用闭包解决 函数内部的变量 临时数据 比如for循环的i值,希望延时使用,可以使用闭包把临时数据保存到局部变脸域中 防止变脸污染 用闭包把业务变量放在局部作用域中 缺点以及解决方法 闭包使用不当会导致内存泄漏问题 内存泄漏:浏览器运行网页,就会执行js代码
阅读全文
摘要:对象的成员访问检测 istanceof:检测对象是不是某个对象的实例化 注意:在某个原型链上也算 isPrototypeOf():在调试的时候用 检测对象的的Prototype是否 function Parent() { // pass } function Child() { // pass }
阅读全文
摘要:原型链 原型链中没有找到返回undefined 同一个构造函数创造的的对象会有一块共用的内存 // 对象有__proto__,代表它的原型对象 // 函数有prototype属性,代表创建的对象的原型对象 // 任何函数包括自定义的函数,创建的__proto__ = Function.prototy
阅读全文
摘要:劫持 一般来说劫持分为三类: 黑客暴力解码(逆向工程),取用户的私密信息 js内置功能的重写 一般来说,内置功能都是写在原型链中不可更改的,若是取一个名字和内置功能相同,则相当于给对象添加一个对象或是方法 可以达到保留原来功能的基础上添加或修改,以更符合本身的需求 // 内置功能的劫持 var _l
阅读全文
摘要:web api是js的应用,大量使用js基础语法交互效果 API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件得以访问一组程序的能力,而不需要访问源码,或理解内部工作机制的细节 简单来说:API是给程序员提供的一种工具,以便能够更轻松实现想要实现的功能 Web API是浏览器提供的一套
阅读全文
摘要:输入输出语句 alert(msg):浏览器弹出警示框 console.log(msg):浏览器控制台打印输出信息 prompt(info):浏览器弹出输入框,用户可以输入 此方法输入的为字符串类型的模式 常见方法 eval('字符串'):把字符串当作代码运行 length:检测字符串的长度,也可以用
阅读全文
摘要:JavaScript是什么 世界上最流行之一,是运行在客户端的脚本语言(Script) 脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行进行编译 现在也可以基于Node.js技术进行服务器端编程 JavaScript作用 表单动态验证(最开始的作用) 网页特效 服务端开发(Node.js
阅读全文
浙公网安备 33010602011771号