随笔分类 - javascript
javascript
摘要:1.SyntaxError(语法错误) 解析代码时发生的语法错误 eg:var 1a; Uncaught SyntaxError: Unexpected number 2.ReferenceError(引用错误) a.引用了一个不存在的变量 eg: console.log(a); Uncaught
阅读全文
摘要:面向对象 1、工厂模式 2、构造函数模式 构造函数方式和原型方式变量存储的方式 3、原型 我们创建的每一个函数都有一个prototype(原型属性),这个属性是一个对象,它的用途是包含可以由特定类型的所有实例共享的属性和方法。逻辑上可以这么理解:prototype通过调用构造函数而创建的那个对象的原
阅读全文
摘要:1、window对象的属性和方法 closed 当窗口关闭时为真 defaultStatus 窗口底部状态栏显示的默认消息 document 窗口显示的文档对象 frames 窗口中的框架对象数组 history 保存有窗口最近加载的URL length 窗口中的框架数 location 当前窗口的
阅读全文
摘要:1、正则的创建 两种方法: 字符模式修饰符: i:忽略大小写 g:全局匹配 m:多行匹配 常用方法: test:匹配成功返回true,失败false, exec:成功返回数组,失败null 使用方法,正则.test('字符串');正则.exec('字符串'); 例子: 2、字符串的正则匹配方法,St
阅读全文
摘要:常用: let date = new Date(); //获取当前时间毫秒数 date.getFullYear(); date.getMonth(); //月份加一 date.getDate(); //日期 date.getDay(); //星期,0~6,使用switch转换'星期几' date.g
阅读全文
摘要:首先,起初的将json转换为js对象,都是使用 eval(),但是,后来ECMAScript 5对 JSON做出了一些规范,定义了全局的JSON对象。所以就有了以下那两个方法JSON.parse():将 json 格式的数据解析为 js对象JSON.stringify():将 js 对象序列化为 j
阅读全文
摘要:setInterval 的堆调用 setTimeout 只会执行回调函数一次,不过 setInterval - 正如名字建议的 - 会每隔 X 毫秒执行函数一次。 但是却不鼓励使用这个函数。 JavaScript 秘密花园 其它 45 当回调函数的执行被阻塞时, setInterval 仍然会发布更
阅读全文