JavaScript笔记

一边看着美美的文字,一边打字,爽哉!

 

编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

 

数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。

 

总所周知,当今最流行的编程思想莫过于面向对象编程的思想。为什么面向对象的思想能迅速风靡编程世界呢?因为面向对象的思想把数据和代码结合成统一体 ,并以一个简单的对象概念呈现给编程者。这一下子就将原来那些杂乱的算法和子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象结构,从而理清了数据与代码在我们心中那团乱麻般的结。

 

 

 

.....

 

简单数据类型

undefined:代表一切未知的事物,啥都没有,无法想象,代码页就更无法去处理了。

                 注意:typeof(undefined)返回也是undefined。

                 可以将undefined赋值给任何变量或属性,但并不意味着清楚了该变量,反而会因此多了一个属性。

null:有那么一个概念,但没有东西。无中似有,有中还无。虽难以想象,但已经可以用代码来处理了。

         注意:typeof(null)返回Object,但null并非Object,具有null值的变量也并非Object。

boolean:是就是,非就非,没有疑义。对就对,错就错,绝对明确。既能被代码处理,也可以控制代码的流程等。

number:线性的事物,大小和次序分明,多而不乱。便于代码进行批量处理,也控制代码的迭代和循环等。

               注意:typeof(NaN)和typeof(Infinity)都返回number。

                       NaN参与任何数值计算的结构都是NaN,而且Nan!=NaN。

                       Infinity/Infinity=NaN

string:面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。

你可能感兴趣的:(JavaScript,数据结构,编程,算法)