首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript 基础知识(四)

前面已经介绍HTML和CSS,这两个是网页结构和样式,而负责控制网页行为的是javascript。浏览器上直接可以解释执行,而独立运行就需要nodejs集成运行环境。...01 - JavaScript的基本组成 JavaScript的组成 JavaScript可以分为三个部分:ECMAScript标准、DOM、BOM。...如图: ECMAScript标准 即JS的基本语法,JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关。...一些属性: screen.availWidth - 可用的屏幕宽度 screen.availHeight - 可用的屏幕高度 回顾总结 这节介绍了javascript一些基本的组成和对象使用...到此javascript基础内容已经介绍完。 工欲善其事,必先利其器!

40120

JavaScript-设计模式·基础知识

基础知识JavaScript 设计模式与开发实践》是去年在多看阅读上买的电子书,拖延症晚期患者在快一年后终于把这本书粗略读完,顺便做个笔记,加以总结,以便往后重新翻阅温习。...本篇是第一部分基础知识的相关总结。 面向对象的 JavaScript JavaScript 没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。...而 JavaScript 的变量类型在运行期是可变的,这意味着 JavaScript 对象的多态性是与生俱来的,并不需要诸如向上转型之类的技术来取得多态的效果。...在 JavaScript 中并没有对抽象类和接口的支持。JavaScript 本身也是一门类型模糊的语言。在封装类型方面,JavaScript 没有能力,也没有必要做得更多。...我们不能说在 JavaScript 中所有的数据都是对象,但可以说绝大部分数据都是对象。JavaScript 中的根对象是 Object.prototype 对象,它是一个空的对象。

40430

JavaScript学习笔记(一)——JS基础知识介绍

JavaScript 被设计用来向 HTML 页面添加交互行为。 JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。 JavaScript 由数行可执行计算机代码组成。...JavaScript 通常被直接嵌入 HTML 页面。 JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。 所有的人无需购买许可证均可使用 JavaScript。...JavaScript与JScript JScript是Microsoft公司开发的,Javascript是Netscape公司开发的.虽然他们是死对头,但是在现在的浏览器中,无论你把语言指定为Javascript...JavaScript与VBScript Javascript 和 VBscript 的互通性很好,而且在 VBArray(Javascript不支持多维数组)和ASCII(Javascript不能吧字符转成...JavaScript与AJAX  AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),它也是一种JavaScript编程语言。

93420

面试前必备的 JavaScript 基础知识梳理总结

JavaScript简介 JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境。...如今,JavaScript 已经成为了与 HTML/CSS 完全集成的,使用最广泛的浏览器语言。 有很多其他的语言可以被“编译”成 JavaScript,这些语言还提供了更多的功能。...箭头函数,基础知识 对于一行代码的函数来说,箭头函数是相当方便的。它具体有两种: 不带花括号:(...args) => expression — 右侧是一个表达式:函数计算表达式并返回其结果。...和其他系统不同,JavaScript 中时间戳以毫秒为单位,而不是秒。 有时我们需要更加精准的时间度量。JavaScript 自身并没有测量微秒的方法(百万分之一秒),但大多数运行环境会提供。...唯一允许的情况可能是,当我们添加一个还没有被 JavaScript 引擎支持,但已经被加入 JavaScript 规范的新标准时,才可能允许这样做。 37.

78920

分享近百道JavaScript 基础面试题,帮助你巩固JavaScript 基础知识

1.什么是JavaScriptJavaScript 是一种高级解释型编程语言,主要用于创建交互式网页。 2. JavaScript 中有哪些不同的数据类型?...如何在 JavaScript 中声明变量? JavaScript 中的变量可以使用 var、let 或 const 关键字声明。 5. JavaScript 中的Hoisting是什么?...你如何处理 JavaScript 中的错误? JavaScript 中的错误可以使用 try-catch 块来捕获和处理异常。 14. JavaScript 中的同步和异步编程有什么区别?...原型继承在 JavaScript 中是如何工作的? JavaScript 使用原型继承,其中对象可以通过原型链从其他对象继承属性和方法。 16. JavaScript 中的箭头函数是什么?...总结 以上就是我想与你分享的一些基础面试题,希望这些面试题可以帮助你更好的巩固基础知识,并帮助你在面试的时候,更好的做出回答,从而提升被录用的可能性。 最后,感谢你的阅读,祝你好运!

16310

JavaScript 面试必备的基础知识梳理(71个知识点)

JavaScript简介 JavaScript 最开始是专门为浏览器设计的一门语言,但是现在也被用于很多其他的环境。...如今,JavaScript 已经成为了与 HTML/CSS 完全集成的,使用最广泛的浏览器语言。 有很多其他的语言可以被“编译”成 JavaScript,这些语言还提供了更多的功能。...箭头函数,基础知识 对于一行代码的函数来说,箭头函数是相当方便的。它具体有两种: 不带花括号:(...args) => expression — 右侧是一个表达式:函数计算表达式并返回其结果。...和其他系统不同,JavaScript 中时间戳以毫秒为单位,而不是秒。 有时我们需要更加精准的时间度量。JavaScript 自身并没有测量微秒的方法(百万分之一秒),但大多数运行环境会提供。...唯一允许的情况可能是,当我们添加一个还没有被 JavaScript 引擎支持,但已经被加入 JavaScript 规范的新标准时,才可能允许这样做。 37.

99110

spidermonkey php,javascript SpiderMonkey中的函数序列化如何进行_基础知识

Javascript中,函数可以很容易的被序列化(字符串化),也就是得到函数的源码.但其实这个操作的内部实现(引擎实现)并不是你想象的那么简单.SpiderMonkey中一共使用过两种函数序列化的技术...eval(“(” + a.toString().replace(‘alert(“a”)’, ‘alert(“b”)’) + “)”) a() //执行时可能会弹出”b” 你也许会想:”我写了这么多年Javascript...” && eval(“gURLBar.handleCommand=” + gURLBar.handleCommand.toString().replace(/^\s*(load.+);/gm, “/^javascript...这算是一种优化方式,《高性能JavaScript》提到过: 反编译的弊端 由于新技术的出现(比如严格模式)以及在修改其他相关bug的时候,反编译器这部分的实现经常需要更改,更改就有可能产生新的bug,

51020
领券