js高程学习博客
文章平均质量分 75
xueyangshipin
这个作者很懒,什么都没留下…
展开
-
js 高程学习总结 第九章
客户端检测能力检测基本模式如下if(object.propertyInQuestion){ //使用object.propertyInQuestion}可以一次性检验相关属性 //确定浏览器是否支持 var hasNSPlugins = !!(navigator.plugins && navigator.plugins.length); //确定浏览器是否具有dom1级规定的能力原创 2017-02-16 11:07:07 · 285 阅读 · 0 评论 -
js 高程学习总结 第五章(2)
接上一篇:RegExp类型 每个正则表达式都可带有一个或多个标志(flags),用于表明正则表达式的行为;有以下三个标志:g(全局模式,被应用与所有字符串);i(不区分大小写);m(多行模式,到达一行末尾还会继续查找下一行 正则表达式就是一个模式与上述标志的组合体; 正则表达式的元字符包括 ( | { \ ^ $ | ? * + . [ ] } 模式中使用的元字符必须转义(即要匹配元原创 2017-02-13 13:59:13 · 218 阅读 · 0 评论 -
js 高程学习总结 第五章
引用类型引用类型:对象的定义,描述的是一类对象所具有的属性和方法; 对象是某个特定引用类型的实例; 下面介绍下ECMASCript提供的原生引用类型objectObject类型 创建Object实例的方法有两种new操作符后跟Object构造函数使用对象字面表示法,向函数传递大量可选参数的首选方式;var person = {}对象的属性名会自动转换为字符串; 在函数内部,可以使用ty原创 2017-02-10 13:20:24 · 348 阅读 · 0 评论 -
js 高程学习总结 第八章
BOM浏览器对象模型window对象 全局作用域 所有在全局作用域中声明的变量、函数都会成为window对象的属性和方法 尝试未声明的变量会抛出错误,但是通过window对象,可以知道某个可能未声明的变量是否存在var newValue = window.oldValue 窗口关系及框架 窗口位置 由于兼容性问题,使用下列代码跨浏览器取得窗口左边和上边的位置。 var leftPos原创 2017-02-15 16:33:01 · 308 阅读 · 0 评论 -
js 高程学习总结 第六章
理解对象对象字面量创建对象:var person = { name:'sdf', sayname : function(){ console.log(this.name); }}1.属性类型 为表示特性是内部值,js不能直接访问它们,把它们放在两对方括号中,例如[[Enumerable]] ECMAScript有两种属性:数据属性,访问器属性 数据属性原创 2017-02-14 13:38:04 · 231 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-01-23 09:53:42 · 195 阅读 · 0 评论 -
js 高程学习总结 第四章
变量、作用域和内存问题基本类型和引用类型的值 变量可能包含两种不同数据类型的值:基本类型值(简单的数据段)和引用类型值(可能由多个值构成的对象;保存在内存中的对象,按照引用访问的) 动态属性 对于引用类型的值,我们可以添加属性和方法,也可以改变和删除其属性和方法; 但是不能给基础类型添加属性; 复制变量值 基本类型时:会在变量对象上创建一个新值,然后将该值复制到新变量分配的位置上(互不原创 2017-02-10 12:33:03 · 445 阅读 · 0 评论 -
js 高程学习总结 第三章(2)
语句即流控制语句:一个或多个关键字完成给定任务if语句if(condition){ dosomething();}else { dosomething()}condition可以使任何表达式,如果不是布尔值,会自动调用Boolean()转换为布尔值 始终使用代码块(花括号)do-while语句 后测试循环语句,至少执行一次while语句 前测试循环语句,先对出口条原创 2017-02-09 15:28:35 · 248 阅读 · 0 评论 -
js 高程学习总结 第三章
js基本概念区分大小写 变量名test 和Test分别表示两个不同的变量。标识符 即:变量、函数、属性的名字,或者函数的参数。 格式规则:第一个字符必须是一个字母、下划线或一个美元符号;其他字符可以是字母、下划线、美元符号和数字;也可以包含ascii或unicode字母符号,但是不推荐。标识符采用驼峰大小写格式如 firstSecond注释 单行注释(//)和块级注释(/* */原创 2017-02-08 15:32:03 · 379 阅读 · 0 评论 -
js 高程学习总结 第十章 DOM
DOM 文档对象模型 节点层次 每个文档的根节点:文档节点;对于html页面来说文档节点只有一个子节点:元素,称之为文档元素 总共有12种节点类型 Node类型 每个节点都有一个nodeType属性,用于表明节点的类型;节点类型由node类型中定义的下列12个常量表示 Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(2); Node.TEXT_原创 2017-02-16 15:47:32 · 432 阅读 · 0 评论 -
js 高程学习总结 第二章
js 高程第二章学习总结使用script嵌入javascript代码script 嵌入外部脚本script标签的位置noscript解析js代码的时候,页面的处理会暂时停止 script元素在页面中是根据先后顺序进行解析的(不包含defer、async属性的时候)。defer、async属性只适用于外部脚本文件,其中defer为延迟脚本,即脚本的执行不会影响页面的构造,即脚本会被延迟到整原创 2017-02-08 13:25:36 · 235 阅读 · 0 评论 -
js 高程学习总结 第七章 函数表达式
定义函数有两种方式:函数声明,函数表达式 函数声明function functionName(){ //函数体}函数声明的一个重要特征:函数声明提升,在执行代码前会先读取函数声明。这意味着 将函数声明放在调用他的语句后面; 函数表达式:var functionName = function(){} 递归 递归函数是一个函数通过名字调用自身的情况下构成的 非严格模式下,可以写作:原创 2017-02-15 09:45:45 · 320 阅读 · 0 评论 -
js 高程学习总结 第六章(2)
接上一张,下面是一些针对上述问题的解决方案组合使用构造函数模式和原型模式构造函数用于定义实例属性,原型模式用于定义方法和共享的属性;这样每个实例都会有自己的一份实例属性的副本,同事共享这对方法的引用,最大限度的节省了内存。 重写前面的例子 这是应用最广泛的一种创建自定义类型的方法function Person(name, age, job){ this.name = name;原创 2017-02-14 20:15:25 · 225 阅读 · 0 评论