首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
关于JavaScript诞生之初的趣事
】的更多相关文章
关于JavaScript诞生之初的趣事
我在读很多优秀的JavaScript源码时候常常被它诡异的语法搞的精疲力尽,所以时不时的加固JavaScript基础知识是十分有必要的,这些知识每次温故或者你换个角度去思考都能收获颇多,那么如此深不可测的语言是怎么诞生的呢?它的祖师爷在创造它的时候是基于什么思考的呢?我想如果大伙知道了这段历史,或许理解起JavaScript来就会感觉跟轻松些跟惬意些,说不定很多人因此而想好好的学习它.人总有点八卦的小毛病,回顾下一件事情或一个东西的历史,探寻他们历史过程中的种种有趣的细节,一定是件很有意思的事情…
Javascript诞生与历史
基本常识 Brendan Eich在1995年4月入职Netscape Communications Corporation(网景通信公司).并于1995年5月用10天时间发明了Javascript. Javascript语言特点 借鉴c语言的基本语法 借鉴Java语言的数据类型和内存管理 借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位 借鉴Self语言,使用基于原型(prototype)的继承机制 时代背景 伟大的万维网之父Tim Berners-L…
JS(JavaScript)的初了解(更新中···)
1.js介绍 Js全称叫javascript,但不是java,他不仅是是一门前台语言,经过发展,现在也是一门后台语言:而java是后台语言. Js作者是布兰登艾奇. 前台语言:运行在客户端的 后台语言:跟数据库有关的. 2.能干什么? 页面特效,开发页面游戏,后台开发等等. 3.js和ECMAscript的关系 ES不是语言,是js的标准,我们学习js得按es的标准学习. 4.前端的三个层次 Html 结构层 Css 表现层 Js 行为层 5.Js写在哪里 因为js和php都是脚本语言,…
Ajax异步与JavaScript的一些初浅认识
向服务器请求数据的技术 有以下五种常用技术用于向服务器请求数据 XMLHttpRequest(XHR) Dynamic script tag insertion(动态脚本标签插入) iframes Comet Multipart XHR (多部分的XHR) XHR 优点:能够精细的控制发送请求和数据接收,也就是说你可以在请求的报文中添加任意的头信息和参数(包括Get和Post),并读取从服务器返回的头信息,以及响应文本自身. 缺点:不能使用XHR从当前运行的代码域之外请求数据,而且老版本的IE不…
Javascript诞生记 [转载]
1. "1994年,网景公司(Netscape)发布了Navigator浏览器0.9版.这是历史上第一个比较成熟的网络浏览器,轰动一时.但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力.......网景公司急需一种网页脚本语言,使得浏览器可以与网页互动." 网页脚本语言到底是什么语言?网景公司当时有两个选择:一个是采用现有的语言,比如Perl.Python.Tcl.Scheme等等,允许它们直接嵌入网页:另一个是发明一种全新的语言. 这两个选择各有利弊.第一个选择,有利于充…
JS(JavaScript)的初了解8(更新中···)
1.函数都有返回值…… 而方法的本质也是函数,所以也有返回值. Document.getElementById() 返回的是获取的标签 getElementsByClassName()和getElementsByTagName()返回的是一个数组 Document.getElementsByClassName(“name”)[2].innerHTML=”hahha” 2.改变标签的属性 元素.属性名 属性单词 attribute 3.修改和添加css样式 元素.style.css属性名=…
JS(JavaScript)的初了解7(更新中···)
1.逻辑运算 || && ! 1||2 5&&4 !0 || 遇到第一个为true的数字就终止并返回 && 遇到第一个为false的值 就终止 返回false的值,如果没有false就返回最后那个数 ||和&&在一起 &&的优先级比较高 高于|| 2.作用域的问题 1.Js代码如何执行 2.js环境 3.栈 堆 Js代码在客户端执行前,浏览器会给这个js一个全局环境,这个环境分两个部分, 一个是内存模块,一个是执…
JS(JavaScript)的初了解6(更新中···)
Js数据类型具体分析 基础类型: string number boolean null undefined 引用类型: object ==> json array 等 复习 点 运算符 xxx.sss xxx 是对像 sss是属性和方法. 任何数据类型都是拥有属性和方法的. 字符串 String var st=”hello world”; 字符串的定义 var s=”haha”; var st=new String(“hello”) 对象形式定义…
JS(JavaScript)的初了解5(更新中···)
1.函数 关键词function 首先,我们先复习一下前面的知识: var 是JS的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成. var可以在内存模块提前(JS代码执行前)完成所以有变量提升这个功能. 为什么会出现图中的这种情况呢? 因为a没有带var,所以不存在变量提升,浏览器会把他当成window的属性. function也是JS的关键字,用于声明和定义函数的,声明和定义都在内存模块完成了. function 也是内存模块提前完成,所以有函数提升这个功能. 变量提升…
JS(JavaScript)的初了解4(更新中···)
1.JS的本质就是处理数据.数据来自于后台的数据库. 所以变量就起到一个临时存储数据的作用. ECMAScript制定了JS的数据类型. 数据类型有哪些? 字符串 String 数字 Number 布尔 Boolean Null 空 Undefined Object 对象 Array 数组 json function 函数 日期 数字对象等 上面红色的叫基本数据类型. Var s=”hello”; var s=12; var s=true; var s=n…