Javascript中迫切需要知道的几个知识点

<p>对比java中的相关知识点,我很容易操作java中的基本对象,javascript就不那么容易了,我在使用javascript的过程中遇见了这些问题:</p>
<ul>
<li>javascript用var初始化变量,并没有类型声明,因为javascript是弱类型语言,这种类型语言是要做类型推导的,java这种强类型语言就不需要。</li>
<li>如何声明一个数组</li>
<li>如何声明一个json对象</li>
<li>如何遍历一个数组</li>
<li>javascript中有list这种数据类型么,都有哪些数据类型</li>
<li>如何创建一个函数</li>
<li>匿名函数</li>
</ul>


<p>菜鸟教程真是不错,概念讲的清楚明白,除了闭包那点不是很清楚之外。回头在研究什么是闭包。先说说我从菜鸟教程中看到了什么?几乎我的问题都被解决了:</p>

<ul>
<li>javascript的数据类型还是有的,虽然语言是弱类型的,弱类型仅仅是说生命的时候没有声明类型,但不代表这在初始化的时候没有类型。</li>
<li>javascript有对象的概念,同样跟java一样最根本的对象是Object,还可以自定义对象,javascript语言本身就有的对象是,字符串,数字,日期,数组,函数,对函数本身也是对象</li>
<li>javascript中有值相等和绝对相等,绝对相等是指类型值相等并且类型一样,也就是typeof(object1)和typeof(object2),值相等比较使用==,绝对相等使用===</li>
<li>javascript的对象都是有键值对组成的,这点跟json十分的相似,只是json要求键也必须要是字符串。</li>
<li>有内建的方法进行javascript对象和json之间的转换</li>
<li>javascript对象也是用{}括起来的</li>
<li>javascript对象可以遍历</li>
<li>有两种遍历方法,一种跟java中的一样三段式,两段式的跟java有区别,是 for(var key in object) ,用了 in 关键字,此时的key是object中的键,获取值需要使用,这种遍历对象的方法必须是自定义对象,原生对象不能这样遍历,需要查询<a href="http://www.runoob.com/jsref/jsref-tutorial.html">这里</a>知道都有什么方法和属性才好</li>
<li>能够遍历的东西很多,对象本身可以遍历,数组可以遍历,字符串也可以遍历</li>
<li>获取对象中值的办法有两种,一种是object.keyname,object.methodname(),另外一种是object['keyname'],object'methodname',提供两种方式就很讨厌,我只用第一种</li>

<li>如何创建一个对象?1.可以直接将大括号括起来的对象赋值给变量var a = {id:1,name:'tian'} ; 2.可以var a = new Object(); a.id = 1;这样</li>
<li>如何创建一个函数?1.function x(a, b) {return a * b;},此时可调用x(2,3)返回6  2.var x = function(a,b) {return a * b} ,此时也可以调用x(2,3),返回6。这里要明白一个重要的概念就是函数也是变量,这两种方法都能体现,第一种是声明函数时候声明了函数名字,第二种函数没有名字,是一个匿名函数,此时必须将这个函数赋值给一个变量,不然的话永远都不可能被调用,因为没有名字嘛。</li>
<li>匿名函数是学习闭包过程中的一大障碍,1.(function(){console.log('hello')})() //会打印hello. 2.function() {console.log('hello')}//仅仅定义了一个匿名函数</li>

</ul>


<p>收获最大的就是知道了这么多javascript中的数据类型,以及读取他们的方法。</p>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,738评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,377评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,774评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,032评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,015评论 5 361
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,239评论 1 278
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,724评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,374评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,508评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,410评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,457评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,132评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,733评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,804评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,022评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,515评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,116评论 2 341

推荐阅读更多精彩内容