javascript 学习与认识 2019-01-24

- JS是什么?

“JavaScript是一种运行在浏览器中的解释型的编程语言。”


- JS有何作用?

“它的作用是跨越平台驱动网页与用户交互。”


- JS的常见的使用场景?

“所以的网页、HTML5及手机app。”


- 如何在网页中使用JS?

“1.在页面内部直接嵌入JavaScript代码;

2.链接外部JavaScript文件。”


- JS的常用数据类型有?

“有两大类:

1.值类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、独一无二的值(Symbol)

2.引用数据类型:对象(Object)、数组(Array)、函数(Function)。"


- 引用类型和基础类型的区别?

"基本类型值不可以改变,引用类型值可以改变。”


- 如何检测一个变量的类型?

“有五种方法检测变量类型https://segmentfault.com/a/1190000006150186。”


- JS中的分支方式有?

“有四种:单一选择结构(if)、二路选择结构(if/else)、内联三元运算符(?:)、多路选择结构(switch)。"


- JS中常用的遍历及区别?

”JavaScript有八种遍历方式:

1.普通for循环,最简单的一种,使用频率最高。

2.优化版for循环,使用临时变量,浆长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。

3.弱化版for循环,也属于for循环,不过没有使用length判断,而使用变量本身判断。

4.foreach循环,数组自带foreach循环。

5.foreach循环变种,由于foreach是Array型自带的,对于一些非这种类型的,无法直接使用(如NodeList),所以才有了这个变种,使用这个变种可以让类似的数组拥有foreach功能。

6.forin循环,效率低

7.map遍历,使用方式比较广泛。

8.forof遍历(需要ES6支持),这种遍历要在es6中用到。”


- 截取字符串的方法有?

“函数:

split()

Join()

index0f()

substring()

substr()

引用https://www.jianshu.com/p/d52852681b4b”


- var let const的区别?

“ver作用于全局、let作用于局部、const第一常量。”


- JS中如何定义函数?

“方法一,使用function语句。

方法二,使用Function()构造函数克隆函数*/

方法三,使用函数直接量*/  。”


- 为何说JS中的函数也是对象?

“因为js中类型分两种,原声类型与对象类型,而函数属于对象类型。

引用https://www.zhihu.com/question/67652709”


- JS中最常用的继承方式是?


- this是什么?常用指向和改变的方法有?

“this 是JavaScript语言的一个关键字。

this的指向:

1.直接调用,指向window。

2.在函数里调用,指向window。

3.在对象的方法里调用,指向调用它的对象。

4.在对象的方法里调用,指向调用它的对象。

改变this的指向:

1.用new调用函数,改变指向new的实例对象。

2.bind

3.call

4.apply”


- DOM的作用是?

“它允许js控制Web页面、窗口和文档。”


- DOM中获取元素的方法有?

“JS获取DOM元素的方法(8种)

通过ID获取(getElementById)

通过name属性(getElementsByName)

通过标签名(getElementsByTagName)

通过类名(getElementsByClassName)

获取html的方法(document.documentElement)

获取body的方法(document.body)

通过选择器获取一个元素(querySelector)

通过选择器获取一组元素(querySelectorAll)

作者:痦子

链接:https://www.jianshu.com/p/6fefda57b51f

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。”


- DOM是如何处理HTML中的常用事件的?

一、常见事件类型

1、鼠标事件

事件名称说明

onclick鼠标单击时触发

ondbclick鼠标双击时触发

onmousedown鼠标左键按下时触发

onmouseup鼠标释放时触发

onmouseover鼠标的光标移动到某对象上时触发

onmousemove鼠标移动时触发

onmouseout鼠标光标离开某对象时触发

ps:当单击一次鼠标左键的时候,将同时触发onclick、onmousedown、onmouseup三个事件,事件处理程序执行的先后顺序为:onmousedown>onmouseup>onclick.因为按下鼠标产生的动作肯定是在释放鼠标之前的,而一次按下加上一次释放,才代表一次单击,所以onclick最后执行。

2、键盘事件

事件名称说明

onkeypress某个键按下以后触发

onkeydown某个键按下时触发

onkeyup某个键被释放时触发

ps:对键盘的操作也会同时触发这三个事件,其处理程序执行的先后顺序是onkeydown>onkeypress>onkeyup.原因参见鼠标事件。

3、页面事件

事件名称说明

onerror页面出错时触发

onload页面加载完成时触发

onresize浏览器窗口大小该表时触发

onscroll浏览器滚动条的位置发生变化时触发

onunload页面将被卸载时触发

4、表单事件

事件名称说明

onblur元素失去焦点时触发

onchange元素失去焦点并且元素内容改变时触发

onfocus元素获得焦点时触发

onsubmit表单被提交时触发

引用http://ju.outofmemory.cn/entry/118767”

- BOM的作用是是什么?

“与浏览器进行交互的方法和接口。”


- BOM和DOM的关系是?

“BOM包含DOM。”


- BOM中常用的方法有?

“引用https://www.jianshu.com/p/67d9787d2486。”

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

推荐阅读更多精彩内容