js常见问题总结

优雅降级VS渐进增强

(好像是css3出来之后火起来的,低版本的浏览器针对css3兼容性较差,而又不想放弃优秀的css3特效,就在高版本的浏览器使用css3,低版本保证基本的功能的实现)

优雅降级:一开始就构建完整的功能,比如(构建一个css3的应用),然后针对各大浏览器进行 hack,从而达到各个浏览器的兼容。

渐进增强:一开始就从低版本的浏览器进行页面和功能的构建,然后再针对高版本浏览器进行,效果,交互,功能的完善,从而达到用户更好的体验。

区别:优雅降级主要针对最新版的浏览器,而渐进增强更注重低版本浏览器可用性,再注重高版本的浏览器

split()和join()

spilit() 切割,返回数组的形式。join() 将数组转换成字符串的形式

隐式类型转换 !=         >           +             -        ==                    ===

强制类型转换

Boolean() 返回ture或false

 Number() 解析成数字

String()解析成字符串

 parseInt()可解析字符串,返回一个整数

 parseFloat() 可解析字符串,返回一个浮点数

引用类型转换

toString()  可把一个逻辑值转换成字符串,并返回一个结果

 valueOf()可返回Boolean对象的原始值

数组方法大全

join()把数组的元素组成一个字符串,只接受一个参数,默认是逗号

push()可以接受所有的元素,把元素放到数组最后,返回数组的长度

pop()数组末尾删除最后一位,减少数组的length值,返回删除的项

shift()删除原数组的第一项,返回删除的值,如果为空则为underfind

unshift()从数组第一项添加参数,返回数组的长度

sort()按升序排列,最小的值在第一项,最大的值在最后一项

reverse()反转数组的顺序

concat()创建一个数组副本,没有参数,返回原数组,有参数,把数组添加到副本末尾并返回

slice()可以接受一个或两个参数,起始坐标和结束坐标,返回选中的项

splice()可以实现删除,插入和替换

indexOf()从开头查找数组的项

lastIndexOf()从结尾向前查找数组的项

forEach()对数组遍历循环

map()将调用的数组的每个元素给指定的函数,并返回一个数组,包含数组的返回值

filter()过滤功能 返回满足过滤条件的数组

every() 判断数组中每一项是否满足条件,只有每一项都满足条件时,返回true

some()只要数组中有一项满足条件,就返回true

reduce()为每一个元素以次执行回调函数,不包括数组中被删除或从未被赋值的元素

reduceRight() 和reduce()是一样的,不同之处是从末尾开始执行的

Call和Apply的区别

Call和Apply可以手动设置this的指向。调用Call的对象必须是一个fuanction函数,call的第一个参数将会是function改变上下文后指向的对象,如果不传,将会默认是全局对象window,第二个参数开始可以接收任意个参数,这些参数将会作为function的参数传入function调用call的方法会立即执行,与call方法的使用基本一致,但是只接收两个参数,其中第二个参数必须是一个数组或者类数组,这也是这两个方法很重要的一个区别。

闭包

1.作为一个函数变量的一个引用,当函数返回时,其处于激活状态。

2.一个闭包就是当一个函数返回时,一个没有释放资源的栈区。

简单的说,Javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。

原型链

1.普通对象和函数对象

javascript万物皆对象,对象分为普通对象和函数对象

比如:new object() 为普通对象

比如:new Function() 为函数对象

2.构造函数

简单的说就是,实例的构造函数属性指向构造函数(constructor)

举例:function Preson(a,b){

                    this.a = a; this.b = b;

                }

var person1 = new Preson('1','2');

console.log(person1.constructor == Preson);

3.原型对象

每一个对象都有__proto__属性,只有函数对象才有prototype属性

面对对象

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,233评论 0 4
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,180评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,474评论 1 45
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,052评论 0 1
  • 温暖的阳光洒满肉体, 不断滋养着灵魂。 凉爽的微风抚摸脸颊, 不断净化着精神。 温暖的短暂, 凉爽的简短。 透着活...
    遨游于天际阅读 359评论 0 3