随笔分类 - 前端复习
找工作前的系统复习
摘要:当 协议不同或者域名/ip不同或者端口号不同 , 都不算是同源 这时候 浏览器就不允许进行跨域请求了 JSONP json with padding 在平时的开发中也发现了 ,当我们请求 js, css,图片 等资源的时候 无论是不是本地,国外的都行,哪的都行。 用script标签来请求 跨域的资源
阅读全文
摘要:Ajax Asynchronous JavaScript and XML 异步的JavaScript和XML ajax通过与后台服务器进行少量的数据交换,ajax可以使页面实现异步更新,即不需要重新加载整个页面 1.创建XMLHttpRequest对象 所有现代浏览器 var xhr = new X
阅读全文
摘要:之前在学正则表达式的时候学的并不是很透彻 感觉看看元字符(元字符要用 \ 转义),限定符(^开头 $结尾), 前面写个范围[a-z],在后面写个{n,}能匹配就行了 当时的自己 然而昨天我参加了个线上的笔试我发现这并不够, 让我写一个正则,匹配密码,切密码必须有数字,字母,符号 的组合 我蒙蔽了。
阅读全文
摘要:Node.js 基于V8 引擎 非阻塞io 单线程事件驱动 1. node.js的特点介绍 单线程 优点 : 所需要的资源少 缺点: 单线程 如果某个用户访问的时候 服务器炸了, 别人就不能访问了 因为是单线程,又要高性能,就不能是阻塞io,因为单线程,还是非阻塞io所以会很乱,所以就需要事件驱动
阅读全文
摘要:jQuery 1.选择页面元素 特有的筛选器 $('.box:first') 2.改变结果集 $('.myclass').has('p') Dom树上的移动方法 $('.myclass').next('p') 3.链式操作 作用分别是 $('div') 找到div元素 .find('h3') 选择其
阅读全文
摘要:(function(){ //唯一向外暴露一个顶层变量 var myajax = window.myajax = {}; //作者、版本号信息 myajax.author = "maxwelldu"; myajax.version = "1.0.0"; //这个对象有两个方法,一个get,一个pos
阅读全文
摘要:面向对象 面向对象的过程 通过new 构造函数 生成的对象来执行, 类似于事件的执行 this指向函数,然后再把这个函数赋值给一个实例 所以在函数内的this 就指到了实例上 构造函数的首字母要大写 大家默认的规范 对象中若 value 非函数 叫做属性 若 是函数 叫方法 this的指向 普通对象
阅读全文
摘要:Dom事件 1.DOM0级事件 on事件 只能 监听冒泡阶段 切只能绑定一个事件 2.Dom2级事件 可以绑定多次事件 可以通过设置flag来监听冒泡和捕获阶段 先捕获再冒泡 捕获自上至下 冒泡从下向上 3.常见的事件 4.事件的冒泡捕获(低版本的IE没有事件捕获) 结果是 4.取消事件绑定 取消o
阅读全文
摘要:Dom(Document object module) 1.获取dom对象的方法 2.通过NodeType判断Dom节点类型(dom.attraibute[0].nodetype) 元素节点——1 属性节点——2 文本节点——3 注释节点——8 document——9 DocumentFragmen
阅读全文
摘要:基本包装类都具有对象的基本方法 toString 和 valueOf Number 数字是原始类型,那为啥还有方法? 因为他在执行方法的时候会创建一个对应的包装类对象,这个对象有这种方法,在执行完他就销毁了 所以 他执行完方法并不会改变本身,想得到结果就要用一个变量接着 String str.fun
阅读全文
摘要:RegExp 正则表达式 ,一般被创建出来就是用于 字符串的替换 查找方法中的 1.创建正则表达式 2.匹配模式 g global 全局匹配 i case-insensitive 不区分大小写 m multiline 多行模式 3.元字符 () [] {} \ / | ^ $ * + . 元字符需要
阅读全文
摘要:Date对象 1.创建方式 返回格式 (星期 月 日 年 时 分 秒 时区) 2.日期的格式化方法 dateObject.toDateString(); 返回 星期 月 日 年 dateObject.toTimeString(); 返回 时 分 秒 时区 3.日期时间组建方法 dateObject.
阅读全文
摘要:Array类型 1.创建数组 字面量 构造函数 数组也是对象的一种,可以用delet操作符进行删除其中得某一项 数组的索引 也可以是除了数字以外的东西 arr["name"] = "" 注意index 应该写成字符串的形式 数组.length 可以拓展/缩短数组 检测数组 IE9以后可用 的 ES5
阅读全文
摘要:函数的声明方式 function name () {} 函数声明 var name = function(){} 函数表达式 所有函数都有返回值 未return 的函数 返回值 是 undefined function fun(形参){} fun (实参) function () { return
阅读全文
摘要:js 的语句有 表达式语句, 复合语句{}, 空语句, 声明语句 if 默认不写大括号 可以执行 紧接着的一行 do-while do{}while() while for(初始化;判断;更新){执行} for(property in object) {} 对象属性枚举 in前表达式的结果应该是个左
阅读全文
摘要:6种表达式 原始表达是 初始化表达式 函数定义表达式 函数调用表达式 属性访问表达式 对象创建表达式 操作符 操作符的优先级 属性访问[] . > 一元操作符 > */ > +- > 比较 > 相等 > && > || > ?:;>, 操作符的结合性 右结合: 一元操作符、三目操作符、赋值 (当两个
阅读全文
摘要:数据类型 5+1种数据类型 5种 基础数据类型 1种 复杂数据类型 typeof 操作符 typeof 操作符返回的值 都是string类型的 返回值 “undefined” 值未定义 “boolean” 值是 boolean类型 “string” 值是string类型的 “number” 值是数字
阅读全文
摘要:JS区分大小写 html/css 中 标签选择器不区分大小写 id class 选择器区分大小写 其中属性名 属性名 属性值 不区分大小写 行间事件 onclick 等 不区分大小写 而 执行的内容 部分区分大小写 多个相同的行间事件 前面的 会被 后面的冲掉 标识符(变量,函数,属性的名字) 命名
阅读全文
摘要:JavaScript JS历史简述: javascript 是 netscape 网景公司 的 布兰德·艾奇 研发的, 网景要求 布兰德·艾奇 10天开发出来一个与Java相似 但要比java简单的语言 要求: 1.把服务器相关的代码删掉 2.全面支持 unicode 编码 3.面向对象切和平台无关
阅读全文
摘要:双飞翼布局 这里用到了 负边距 先写中间的部分 有一部分原因 也是因为 中间部分要优先显示 圣杯布局 圣杯 与 双飞翼布局的 区别是 content 标签 在哪里 双飞翼在 main 里面 这样 content 需要 有 padding 如果 中间这部分 不止一个 content 就要写 多个 pa
阅读全文

浙公网安备 33010602011771号