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

在陆续研究了几个javascript的几个小应用后,也算对javascript有了更深一点的认识,头脑中大约都有些印象,整体上说却有些模糊,这时,我知道,是时候看看w3cshool的这部分介绍了。

没办法,我也曾试过一开始就去看这w3cshool,可那铺天盖地的各种理论让我是苦不堪言,单纯的去背这些,真的有些难度,我习惯了“重塑”的方法记忆事物,所谓“重塑”是我自己想的一个词,就是将它理解了,用自己的语言整理出来,在脑海中能记录几个实例,并能从几个实例中整理出骨架来,可以随便补充血肉进行填充的时候,就是记住了,简单了说就是:理解原理,对比实例,实际应用,至于语言的描述,只能用我自己的语言了....

看完之后,大体上整理出这么一篇骨架,感觉还是适合自己的方法更容易记忆。

1、javascript来了

javascript是为了解决服务器端语言的不足而出现的,像注册验证,总不能巴巴传到服务器,读取几十个项目了,结果发现这一个必填的漏了,然后再巴巴赶回来,浪费时间,浪费资源.....

区别于服务器端脚本语言:它无需依赖服务器的支持,可以单独运行。

javascript已是所有现代浏览器以及html5的默认脚本语言

当然它也有着它的不足,这个众说纷纭,我暂时不好说什么,边走边看吧。

2、那些尘封的往事

一个叫布兰登.艾奇的男人,brendan Eich,发明出的。至于他究竟是谁,爱谁谁,我只知道他现在还活着

那一年是1995年,那个地方都称它网景公司(Netscape),最初它被称为livescript,在sun公司开始合作之后,改名为了javascript,就这样,这俨然是it行业熠熠生辉的双子星成长史啊。

原始的总是混乱,最初的不同浏览器上出现了三足鼎立的现象:NetScape Navigator 3.0的javascript,ie的Jscript和CEnvi的scriptcase,各浏览器间水火不容。

乱世总要有定时,1997年ECMA欧洲计算机制造商协会,锤炼除了ECMAscript的标准化语言,从此,各浏览器就以此为蓝本,开始修正和发展,慢慢铺开的更是javascript的扶摇直上之路。

3、完整的javascript结构组成

*核心ECMAscript

*文档对象模型(DOM)

*浏览器对象模型(BOM)

4、基本语法

这铺开的知识面太广,我只能一点点研究,就从这核心的ECMAscript开始:

大前提,最基础:区分大小写/雷同java语法/可注释/尾部";"可有可无(这个貌似比较鸡肋,还是像java一样写规范了自己也明了吧)

我们对脚本语言的应用,最基本就是对数据的处理,这就要求我们要有值有对象:

我们通常都是用变量来存储数值,javascript的变量为弱类型,无需明确的数据类型/不一定需要初始化/不一定存储相同类型的值,甚至可以不必声明

备注:为声明过的标示符,系统默认用该变量名建一个全局变量,并将其初始化为指定的值,这里就必须要有值了

另外它的基本数据类型不同于java的“四类八种”,只有五种基本数据类型:Undefined、Null、boolean、Number和String,可用typeof来进行判断

运算符

有了值我们就要进行操作,我们既然是用变量来进行实现的,

那我们首先要进行赋值运算(“=”),当然也可能会用到逗号运算符(“,”),像Var a=1,b=2;

也有了值,当存在多个变量时,我们就可以判断其内部值之间的关系了,可能是用等性运算符“==”,“!=”,“===”,只有无需类型转换就相等的值才能用“===”,有效的避免了弱类型变量的问题啊,当然也可能你用的会是关系运算符(“>”,"<"),字符用ASCII来对比,字符碰到数字就转化成数字,弱类型却又把它的优势用到了这里;

对比过后,我们如果想改变当前的关系状况,就需要进行换算,可以简单的加法运算符(“+”,“-”),也可以是乘法运算符(“*”,“/”,“%”);

我们如何来判定换算是否成功呢,可以用逻辑运算符(“NOT”,“OR”,“AND”),甚至可以更高大上的条件运算符(“----?--:--”);

当然不要忘记我们雷同于java的位运算,我们最简单的一元运算啊(“delete”,“++”,“--”,“+=”;“-=”);

好了,这样所有的运算符就全了,这样记下来顿时感觉条理多了

至于script语句几乎完全雷同于java了,也没什么特别要介绍的,无非是“if”,“break”,“continue”,“while”,“for”,“switch”,“for-in”的迭代之前用的有些少了,当然标签语句还是有那么一点意思的

函数嘛,函数名,参数,代码块function do(var a){}或者呢,就是命名对象了吧,var do=function(var a){},这两个在我看来也差不多,比较在意的是闭包,之前对这个名词了解太少了呢,理解还不够深刻,近几天专门研究下吧。

时间有些晚了,今天就先到这里吧,每每来看这w3cschool都有新收获啊,看来只是做应用还是不够,当然还是很有必要的,会用了,理解起来就简单的多了,我是这么感觉的,元芳,你怎么看....

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

时间: 2024-11-07 00:18:21

我是这样记录javascript知识的------Day31的相关文章

Javascript知识——事件

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

JavaScript知识体系

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

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中的面试题

我不知道我的js水平怎么样,但是今天有点受打击,看到很多题有坑.看了一些面试题,我记录下今天遇到的坑吧. 问题1:作用域 考虑以下代码,输出结果是什么? (function() { var a = b = 5; })(); console.log(b); 答案是5. 这道题我知道,陷阱在于var a = b =5,如果是声明,应该是var a,b =5;这样a,b的值都为5,由于a,b的都在函数作用域里面,所以外部是输出不出来的,则会显示b = undefined.而这里,由于js的特性,所以这

JavaScript知识精简

数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 Boolean Number String null undefined Symbol Object Array RegExp Date Math ... 可以使用 typeof 判断数据类型,操作符返回一个字符串,但并非返回的所有结果都符合预期 typeof false // "boolean" typeof .2 // "number&

JavaScript知识总结&lt;一&gt;

JavaScript核心基础语法: 1.什么是JavaScript? 我们知道在Web标准中网页由:结构.形式.行为三部分组成:结构由标准形式XHTML.形式又标准形式CSS,那么行为的表现就由JavaScript来表示,即行为的标准语言. 所以我们大概就知道了JavaScript是干什么用的了——是一种专门用来给网页增加交互性的编程语言,其代码通常嵌入在网页中.虽然与java名字相差不多,其实他们两种语言没有什么关系,知识借用了java的名字来吸引度而已.它是一门解释性语言,就意味着它不需要经

最全的 JavaScript 知识总结

来源于:http://gcdn.gcpowertools.com.cn/showtopic-28404-1-3.html?utm_source=gold.xitu.io&utm_medium=referral&utm_campaign=20161220 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式. 目录: 众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果: 1. 丰富Web 网页功能

JavaScript知识(一)

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