JavaScript知识总结<一>

JavaScript核心基础语法:

1.什么是JavaScript?

  我们知道在Web标准中网页由:结构、形式、行为三部分组成;结构由标准形式XHTML、形式又标准形式CSS,那么行为的表现就由JavaScript来表示,即行为的标准语言。

  所以我们大概就知道了JavaScript是干什么用的了——是一种专门用来给网页增加交互性的编程语言,其代码通常嵌入在网页中。虽然与java名字相差不多,其实他们两种语言没有什么关系,知识借用了java的名字来吸引度而已。它是一门解释性语言,就意味着它不需要经过预先编译就能执行,是一种脚本语言,通常只能通过Web浏览器进行解释和执行,所以JavaScript只能局限在浏览器的环境中。JavaScript的目的在于为网站增加可用性,而不是破坏用户的隐私和安全,因此JavaScript不允许读写用户的文件,采取同源策略,只允许来自相同域的交互。

2.JavaScript能做什么?

  1. 给程序员一种全面控制HTML网页中所有元素的能力,是一种专门用来对网页进行编程的脚本语言。
  2. 可以在HTML网页中放入动态文本。
  3. 响应用户在使用网页时产生的事件。
  4. 用于校验用户输入的数据。
  5. 检测访问者的浏览器。
  6. 用于创建cookies。

3.JavaScript的核心技术体系:

  1. JavaScript核心语言定义:数据类型、变量、常量、运算符、语句等。
  2. 原生对象和内置对象:为方便开发,编写的类似java的核心类库的特定程序。
  3. 浏览器对象模型BOM:因为网页是嵌入在浏览器中运行,我们有时候需要对浏览器的导航栏、浏览器窗口等进行控制。
  4. 文档对象模型DOM:为了通过程序对网页上所有元素进行控制,并且可以动态修改网页。提供了一个可以控制网页文档上所有元素的一系列特定程序——文档对象模型DOM,这是JavaScript学习的最核心的技术。
  5. 事件处理模型:为响应网页事件,JavaScript中定义了一些处理网页事件的机制。通过此机制我们可以在JavaScript脚本代码中将自己编写的用于处理事件的JavaScript代码与特定网页事件绑定在一起,从而实现网页事件触发时执行相应的JavaScript代码。


4.将JavaScript添加到XHTML文档中:

  1. 使用script元素在XHTML文档中直接嵌入JavaScript语句。
  2. 将JavaScript源文件通过<script>元素的src属性链接到XHTML文档中。
  3. 脚本包含在XHTML事件处理程序属性中,例如:onclick。


5.JavaScript变量:

  JavaScript中的变量是用var运算符加变量名定义的。与java不同,由于JavaScript是弱类型的,定义变量时无需明确数据类型声明,而且变量不一定要初始化。

6.JavaScript数据类型:这点和java类似,可以存放两种语言,一种是原始数据类型,另一种是引用数据类型。

  1. 原始数据类型:

    即有5中原始数据类型,undefined、null、boolean、number、string。
    JavaScript中提供了typeof运算符来检查变量的类型或者值。使用方式就是:typeof 值/变量。
    数据类型转换,toString()方法转成字符串,所有的都可用。转成数字的方法parseInt(),parseFloat(),转成整型和浮点型。还有NUmber强转方式,转成数字或者NaN非数字。

  2. 引用数据类型:

    原生对象,即是由JavaScript提供的、独立于宿主环境(即浏览器)的对象,简单的说就是ECMA-262标准中定义的对象。包括有:Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceRrror、SyntaxError、TypeError、URIError。
    内置对象,和原生对象定义一样,其实就是原生对象的一种,区别就在于内置对象不需要显示的初始化,因为它已经初始化了。ECMA-262中定义了两个内置对象:Global、Math。

7.函数:

  函数是一组随时随地运行的语句,它们是JavaScript中的核心,函数是由关键字function。函数名加一组参数以及置于括号中的要执行的代码声明。函数的基本语法如下:

  function 函数名 (参数1,参数2,....,参数n){语句}

  注意这里的函数与java的函数方法不同,他不需要返回值即天然的为void,也不必声明它,该函数只需要return运算符后跟要返回的值即可。当然语句里面也可以加许多的条件判断语句或者业务逻辑在里面,如同java一样。应该注意的是,如果函数无明确的返回值,或调用了没有参数的return语句,那么它的正真的返回值就是undefined。



  JavaScript这一种用于增强网页交互的脚本语言,流行很广,是现在程序开发比用语言,所以作为程序员必须掌握和灵活运用它。在数据类型方面应该多加区别和记忆,在面试中也是会被面试官问到的问题,别总说只是定义var就可以了。这样显得你就是不了解这门语言。内置对象和原生对象这些类是必须掌握记忆的。经常在开发中会用到。

  今天已经是步入这个公司的第四天了,收获很多很多,当然挑战也是很大很大的。由于开发经验尚且不足,见得东西太少。要完全了解这个已经成型的项目是不容易的,在7月准备发布新的版本,大家都挺忙挺认真的工作着。我也只是改了和确认一些Bug的工作,贡献不是很大,没能帮上项目组的忙,心里也是很着急。无论怎样,难也好,容易也好,都要静下心来,踏实认真对待,认真工作。知道自己哪些地方不足,然后积极面对,将不足慢慢补起来。争取早点融入项目中,为项目组做一些自己的贡献。我相信我能做到!!!

时间: 2024-10-19 03:46:05

JavaScript知识总结<一>的相关文章

JavaScript知识体系

JavaScript知识版图 Language ECMAScript Browser BOM DOM Other Transmition Ajax.JSON Server-side Node JavaScript纵向生态 应用层 交互逻辑 组件层 定制组件 通用组件 如Datepicker 框架层 jQuery.Angular.React…… 核心层 原生js和底层API 分类依据:什么是编程语言?编程语言就是用于操纵计算机干活的指令.计算机能干什么活?计算机只会干一件事,那就是处理数据.因此编

Javascript知识——事件

O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识.现在就总结下吧. 事件 事件一般是用于浏览器和用户操作进行交互.最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段. 直到几乎所有的浏览器都支持事件处理. 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件.IE9.Firefox.Opera.Safari 和Chrome 全都已经实现了“DOM2 级事件”模块的核心部分.IE8

Javascript知识四(DOM)

 [箴 10:4] 手懒的,要受贫穷:手勤的,却要富足. He becometh poor that dealeth with a slack hand: but the hand of the diligent maketh rich. O(∩_∩)O~~ 昨天总结了<Javascript知识三>后忘记发布了,呵呵,最近我的忘性很大啊O(∩_∩)O~~,今天是练习,所以把这周还未总结的写下来,和大家一起分享交流. 首先,还是先把function剩下的总结下: 函数的自定义: 例如这道题,是定

《jQuery风暴》第2章 必须知道的JavaScript知识

第2章 必须知道的JavaScript知识 JavaScript是jQuery应用的基础,掌握JavaScript这门语言是使用jQuery的基础条件.本章不会全面细致的讲解JavaScript的全部, 而是讲解其精髓,这些知识可以提升大家的JavaScript内功.切忌,要修炼上乘的武功,必须要有深厚的内功基础,否则只可学到其招式而发挥不了功力.JavaScript实际上包括三部分: w   ECMAScript 描述了该语言的语法和基本对象. w   DOM 描述了处理网页内容的方法和接口.

我是这样记录javascript知识的------Day31

在陆续研究了几个javascript的几个小应用后,也算对javascript有了更深一点的认识,头脑中大约都有些印象,整体上说却有些模糊,这时,我知道,是时候看看w3cshool的这部分介绍了. 没办法,我也曾试过一开始就去看这w3cshool,可那铺天盖地的各种理论让我是苦不堪言,单纯的去背这些,真的有些难度,我习惯了"重塑"的方法记忆事物,所谓"重塑"是我自己想的一个词,就是将它理解了,用自己的语言整理出来,在脑海中能记录几个实例,并能从几个实例中整理出骨架来

JavaScript知识(一)

首先想为大家分享两句话: 侧耳听智慧,专心求聪明,呼求明哲,扬声求聪明.——箴言2:2-3 你要保守你心,胜过保守一切,因为一生的果效,是由心发出.——箴言 4:23 ...O(∩_∩)O...今天学习了JavaScript语言的基础入门知识,下面就总结一下: 理论: * JavaScript语言的组成: 1:ECMAScript 2:BOM (文档对象模型) 3:DOM (浏览器对象模型) * JavaScript语言的特点: 采用的是最小程序段的编程方式,与HTML结合在一起,使用户对网页的

Javascript知识三

O(∩_∩)O...今天继续学习了Javascript的知识,下面就总结一下. 数组: 判断是否为数组(instanceof Array) 在JavaScript中,数组不一定是同一类型 var array = ["Hello", 18, true]; if (array instanceof Array) //判断是否为数组 { alert("OK"); } shift和unshift shift:仅仅输出数组中第一项,即索引为0: unshift:输出数组的长度

JavaScript知识架构学习路径(一)- 变量篇

[摘要]本文是专为JavaScript入门者而总结的,总体上将JavaScript的基础部分分成了九大块,分别是变量.运算符.数组.流程控制结构.字符串函数.函数基础.DOM操作基础.文档对象模型DOM和正则表达式. [关键字]变量.运算符.数组.流程控制结构.函数.DOM.正则表达式. 本篇文章的主要内容是围绕着JavaScript(以后简称JS)的基础进行归纳与总结的,一方面可以给入门级的JS爱好者提供一个学习的路径,另一方面,也可以给稍有基础的JS学习者进行知识梳理用. 作为网页设计三层分

JavaScript知识(二)

你要保守你心,胜过保守一切,因为一生的果效,是由心发出的.————O(∩_∩)O... ...O(∩_∩)O...老师因有事下午没来上课,今天就只把中午讲的知识总结一下.由于昨天只是讲了JavaScript的一些基础入门知识点,所以今天就详细地总结一下Javascript的基础. Javascript语言组成: ECMAScript:描述了该语言的语法和基本对象. DOM(Document Object Model):文档对象模型,描述处理网页内容的方法和接口. BOM(Browser Obje