摘要:
var arr=[] var arr= new Array() 数组常用方法 改变原数组 push:向数组中加值(在数组中的最后一位加值) Array.prototype.add(){ for(var i=0;i<argument.length;i++){ this[this.length]=arg 阅读全文
posted @ 2020-07-25 21:24
颿華正茂
阅读(80)
评论(0)
推荐(0)
摘要:
function deepClone(orign,target){ // 1判断是不是原始值 // 2,判断是数组还是对象选用toString的原因是因为instanceof和constructor有一个父子域的问题 // 3,建立相应的数组或对象 var target=target||{}, to 阅读全文
posted @ 2020-07-25 20:07
颿華正茂
阅读(76)
评论(0)
推荐(0)
摘要:
var obj={ name:"zzz", age:11, sex:"mal"} for(var pro in obj){ console.log(pro) console.log(obj.pro)//undefined (因为底层转化为obj["prop"],所以把prop当成了属性,于是打印un 阅读全文
posted @ 2020-07-25 19:39
颿華正茂
阅读(100)
评论(0)
推荐(0)
摘要:
1.传统形式:原型链 Grand.prototype.lastname="zzz" function Grand(){} var grand= new Grand(); Father.prototype=grand function Father(){ this.name='ddd' } var f 阅读全文
posted @ 2020-07-25 16:54
颿華正茂
阅读(66)
评论(0)
推荐(0)
摘要:
1.原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先 通过该构造函数产生的对象,可以继承该原型的属性和方法原型也是对象 2.利用原型的特点和概念可以提取共有属性 3。对象如何查看原型:obj.__protp__ 4.查看对象的构造函数:obj.constructor fu 阅读全文
posted @ 2020-07-25 16:10
颿華正茂
阅读(127)
评论(0)
推荐(0)
摘要:
对象的创建方法 1.字面量法 var obj={ name:“zzz” way:function(){} } 2.构造函数:var obj =new Object() obj.name="zzz" obj.way=function(){} 3.自定义构造函数:(严格按照大驼峰式命名规则) funct 阅读全文
posted @ 2020-07-25 14:35
颿華正茂
阅读(76)
评论(0)
推荐(0)
摘要:
当内部函数被保存到外部会形成闭包,造成原有的作用域链不释放导致内存泄漏 闭包的作用: 1.实现公有变量 举例: function add(){ var num=0; function a (){ console.log(++num); } return a } var demo =add(); de 阅读全文
posted @ 2020-07-25 13:51
颿華正茂
阅读(119)
评论(0)
推荐(0)
摘要:
显示类型转换 Number() 将该值转换成数值 举例Number(“123”)将字符串123转换成数字123并且typeof的返回结果为number类型 Number(true)=>1 Number(false)=>0 Number(null)=>0 Number(undefined)=>NaN 阅读全文
posted @ 2020-07-25 12:25
颿華正茂
阅读(127)
评论(0)
推荐(0)
摘要:
typeof()返回六种数据类型(全是字符串) number string Boolean undefined object function object:对象,数组,null 早期null是用来给对象占位的 所以null返回时object 当变量没定义就使用系统会报错但是在typeof里面使用除 阅读全文
posted @ 2020-07-25 11:57
颿華正茂
阅读(106)
评论(0)
推荐(0)
摘要:
变量声明: var a ()向系统申请一个变量名为a的房间 var a =100;(分为两步:1声明 2赋值) 不可更改的原始值:Number Boolean String undefined null(原始值存储在栈中) 引用值:数组 对象 函数 date regExp等(引用值存在堆中) 错误分 阅读全文
posted @ 2020-07-25 11:51
颿華正茂
阅读(84)
评论(0)
推荐(0)
摘要:
浏览器分为两部分:1.shell部分 2.内核部分 浏览器内核: 分为三个部分:1.渲染引擎(负责语法规则和渲染) 2.js引擎(2001年IE6问世,将内核单独抽离出js引擎用于处理js代码) 08年谷歌发布最新浏览器Chrome优化后的js引擎代号V8,直接将js代码转换成01二进制的机械码,因 阅读全文
posted @ 2020-07-25 11:11
颿華正茂
阅读(81)
评论(0)
推荐(0)
摘要:
行盒水平居中:给其父元素设置text-align:“center” 常规流块盒水平居中:定宽高,margin: 0 auto;(上下margin无所谓,左右marign为auto就行) 绝对定位元素的水平居中:定宽高,设置左右为零(left right)margin: 0 auto;(上下margi 阅读全文
posted @ 2020-07-25 10:19
颿華正茂
阅读(111)
评论(0)
推荐(0)
摘要:
块级格式化上下文:(BFC) 它是一块独立的渲染区域,它规定了在该区域中,常规流块盒的布局 常规流块盒,水平方向上必须撑满包含块 常规流块盒在垂直方向上依次摆放 常规流块盒若外边距无缝相邻,则外边距合并 自动高度会计算浮动元素,边框盒不会与浮动元素重叠,外边距不会合并(不是同一个元素创建的bfc) 阅读全文
posted @ 2020-07-25 09:43
颿華正茂
阅读(91)
评论(0)
推荐(0)
摘要:
web字体:解决用户电脑上没有安装字体类型的方法 当用户电脑上没有该字体的时候,强制让用户下载该字体。 使用@font-face <!-- 制作一个新字体, --> @font-face{ font-family:"good naight"; src:url("../font/wananti.ttf 阅读全文
posted @ 2020-07-25 09:38
颿華正茂
阅读(163)
评论(0)
推荐(0)
摘要:
@规则: 在css文件中 @impot:“路径” 导入另外一个css文件 @charset ‘utf-8’:告诉浏览器,该css文件字符使用的是utf-8,必须写在第一行 阅读全文
posted @ 2020-07-25 09:26
颿華正茂
阅读(66)
评论(0)
推荐(0)
摘要:
abbr:表示缩写词: time:提供给浏览器或搜索引擎阅读的时间 b:以前是一个无语义元素,主要用于加粗字体 q:一小段的引用文本 blockquote:大段引用文本:q和blockquote有一个 cite属性:表示引用文本地址 meta:可用于搜索引擎优化:seo link:链接外部资源(cs 阅读全文
posted @ 2020-07-25 09:07
颿華正茂
阅读(145)
评论(0)
推荐(0)
摘要:
表格元素 :在css技术出现之前,网页通常使用表格布局 后台管理系统中可能出现表格 表格不再适用于布局?表格的渲染速度过慢。 表格:table 表格标题:caption 表头:thead 表格主体:tbody 表尾:tfoot 表格行:tr 单元格:th(标题单元格),td 合并单元格:合并列:co 阅读全文
posted @ 2020-07-25 09:00
颿華正茂
阅读(161)
评论(0)
推荐(0)
摘要:
表单元素 input 元素: placeholder: 当没有文本的时候提示内容,点击就消失 type:text,文本框 password:密码框 date:日期选择框 search:搜索框 range:滑块 color:颜色选择 number: 数字输入框 checkbox:多选框 radio:单 阅读全文
posted @ 2020-07-25 08:40
颿華正茂
阅读(145)
评论(0)
推荐(0)

浙公网安备 33010602011771号