js基础教程面向对象
来源:互联网 发布:违规网络音乐 编辑:程序博客网 时间:2024/06/05 11:30
学习目标
个人觉得对于学一门语言最好先了解下代码在内存中状态,但是不必了解那么专业,大概知道原理就可以。事先声明由于js现在过于强大,不肯能面面俱到,所以只针对js(ECMAScript5语法标准讲起简称es5规范),为什么不直接讲es6呢?
原因很简单es6 ts这样新型语法规范是一个语言大杂烩,结合了php,java,c....等一些语法。这样对于初学者是极其不利,而且对于现在的浏览器大对es6这样的新语法还是
部分支持不是完全支持,而es5是所有浏览器都支持的,学习e5是学习e6的先决条件吧个人觉得!!!
我们学习js,java,php,c#或多或少需要知道点电脑内存知识,因为知道了这些我没可以更好的知道代码的运行原理,看待代码的角度也是不一样,个人觉得有些人上学学8086
汇编是没有用的,但是我觉得很有用特别是看代码角度不同,学习的角度目标也是不一样的。
语言分类是很多样的大致分为强类型语言和若类型语言,强类型语言是需要声明类型的,如果不声明类型,象java这样的语言会在编译期就出出现红XXX告诉需要声明类型,弱类型的语言象js这类语言就是弱类型语言,编写代码的时候不需要声明类型.
例子1
java int a=5;
js a=5;
什么是编译器?编译器就是个翻译官,当你在写.java这样的代码是你在跟电脑交互,但是代码到了内存中,电脑不会认识.java这样的代码,就好比你是中国人,你去了美国,你用标准的中文向他问号,但此时的老外是完全蒙圈的,那么编译器就充当一个翻译官,可以让你跟老外更好的沟通,java也是这样的,.java文件是人类能识别,经过编译器翻译
后成了.class文件,这样电脑就能识别了。
例子1中的java int a=5意思说我向内存申请一片空间 只能放int 类型的数据,然后将5这个数据放入这片空间内,js a=5;意思在说我向内存申请了一片空间,但是我比较大气,什么东西都可以放,不像java那样还得指定类型!!!
那么放在内存中的数据是怎么被找到的呢?内存地址值,这又是什么东西,内存地址值就象你家的门牌号,有了门牌号别人去找到你叫是不是很容易了,那么数据放入内存也是一样的会有一个唯一的地址值OX6234这样的一串值,这样代码放入内存的数据就会被其他的代码找到。
0 0
- js基础教程面向对象
- [AHK]面向对象开发基础教程
- java基础教程:面向对象(13)
- 《OC基础教程》读书笔记2-面向对象
- js面向对象尝试
- js面向对象
- 面向对象的js
- js中的面向对象
- JS面向对象
- JS面向对象2
- 06 JS面向对象
- JS 面向对象
- JS面向对象例子
- 面向对象 js 打包
- js面向对象设计
- js面向对象
- js--面向对象
- js面向对象总结
- 7天入门php-文件上传
- 给定一个整数(字符串也适用)序列,重新排列,得到最大的结果,比如31,3,35,7,9根据排列后得到组合 9735331,返回的是string类型
- ubuntu 14.0.4 Mongodb 安装
- 《c和指针》摘录5—函数
- HDU:5907 Find Q(水题)
- js基础教程面向对象
- 【Dognle】【计算机硬件】原码、反码、补码、移码
- UVA 11491 Erasing and Winning(贪心)
- poj_2965 The Pilots Brothers' refrigerator(bfs+位运算)
- Android Butterknife
- HDOJ 5533 Dancing Stars on Me(qwb铜牌水题 几何)
- 点击back按钮时触发onload事件方法
- HDU - 3549 Flow Problem
- 解决:在使用JSONP跨域请求时.AJAX的dataFilter获取返回数据出现undifined