javascript (js)中的基本概念
2014-06-25 09:58
387 查看
1. 基本数据类型
1.1 number (数字)
在js中没有整形和浮点型的区分,所有的数字都是浮点型标识, 采用64位的浮点格式来表示数字.如果数字类型用在字符串连接表达式中,则会自动转换成字符串, 在JS中表示16进制通过在数字前加"0x"或"0X"(零).
1.2 string (字符串)
字符串类型是实用单引号('')或双引号("")括起来的unicode字符序列, 一些特殊的字符可以通过转义符来标识.如果字符串用在数字表达式环境中,字符串会被转换成数字,或者实用转换函数经行转换parseFloat, parseInt
1.3 boolean(布尔)
布尔类型的直接量是通过关键字 true 和 false 来标识, 或者在比较表达式中获得布尔值,布尔值在转成数字的时候 , true转成1 false转成0, 当布尔值转化成字符串时, true转成字符串"true", false转成字符串"false"
1.4 function(函数)
没错在JS中函数是一种数据类型, 这意味着函数也和其他数据类型一样可以赋给某个变量.
1.5 object(对象)
一个对象可以看成一个集合,这个集合可以包含任何数据类型, 集合中的元素通过属性的方式访问,如:(对象.属性/对象.方法), JS中的对象可以当作关联数组使用, 如: (对象[属性]), 当对象通过数组的方式去操作属性时, 就意味着我们可以通过程序的方式去处理他们
1.6 null 和 undefined(这个是两个比较特殊的和数据类型相关的东西)
undefined: 当使用了一个未声明的变量时, 或者使用了已经声明但未赋值的变量时, 又或者使用了一个并不存在的对象属性时,会返回这个值, null是一个特殊的值("无值"),他表示值不是有效的对象, 数组, 数字, 字符串, 布尔类型.他有别于其他所有值
2. 创建对象的几种方法
2.1 最简单的方法对象直接量
通过对象直接量创建对象是最方便的, 对象直接量是用逗号分割开的一对对属性和值的列表.由于对象直接量是个表达式, 所以当把这个表达式放到循环体中,则会创建很多新的对象, 这回导致内存的占用瞬间增加.
2.2 通过构造函数创建对象
1.1 number (数字)
在js中没有整形和浮点型的区分,所有的数字都是浮点型标识, 采用64位的浮点格式来表示数字.如果数字类型用在字符串连接表达式中,则会自动转换成字符串, 在JS中表示16进制通过在数字前加"0x"或"0X"(零).
1.2 string (字符串)
字符串类型是实用单引号('')或双引号("")括起来的unicode字符序列, 一些特殊的字符可以通过转义符来标识.如果字符串用在数字表达式环境中,字符串会被转换成数字,或者实用转换函数经行转换parseFloat, parseInt
var str="23"; var n = str - 0 //这个会把字符串转换成数字
1.3 boolean(布尔)
布尔类型的直接量是通过关键字 true 和 false 来标识, 或者在比较表达式中获得布尔值,布尔值在转成数字的时候 , true转成1 false转成0, 当布尔值转化成字符串时, true转成字符串"true", false转成字符串"false"
1.4 function(函数)
没错在JS中函数是一种数据类型, 这意味着函数也和其他数据类型一样可以赋给某个变量.
1.5 object(对象)
一个对象可以看成一个集合,这个集合可以包含任何数据类型, 集合中的元素通过属性的方式访问,如:(对象.属性/对象.方法), JS中的对象可以当作关联数组使用, 如: (对象[属性]), 当对象通过数组的方式去操作属性时, 就意味着我们可以通过程序的方式去处理他们
//动态的创建和使用对象的属性 var obj={} for(var i=0;i<5;i++) { obj["p"+i]=i; }
1.6 null 和 undefined(这个是两个比较特殊的和数据类型相关的东西)
undefined: 当使用了一个未声明的变量时, 或者使用了已经声明但未赋值的变量时, 又或者使用了一个并不存在的对象属性时,会返回这个值, null是一个特殊的值("无值"),他表示值不是有效的对象, 数组, 数字, 字符串, 布尔类型.他有别于其他所有值
2. 创建对象的几种方法
2.1 最简单的方法对象直接量
通过对象直接量创建对象是最方便的, 对象直接量是用逗号分割开的一对对属性和值的列表.由于对象直接量是个表达式, 所以当把这个表达式放到循环体中,则会创建很多新的对象, 这回导致内存的占用瞬间增加.
var obj={} // 一个没有属性的对象 var info={ name: "Tom", age: 23, show: function(){} }
2.2 通过构造函数创建对象
function Aobject(){ this.name=""; this.show=function(){} }
相关文章推荐
- javascript学习笔记(二) js一些基本概念
- JavaScript高级程序设计(第3版)阅读笔记第02天-js基本概念
- js-js实现,在HTML中使用JavaScript,基本概念
- javascript学习笔记(二) js一些基本概念
- JavaScript学习3-JS基本概念
- Javascript学习笔记03——Js基本概念
- 新手必须知的Node.js 4个JavaScript基本概念
- V8 JavaScript Engine 入门指南 4.2 -- 基本概念(Templates)
- js的 function, javascript内置对象,this概念及之间的关系
- JavaScript学习笔记(一) js基本语法
- js 面向对象基本概念
- V8 JavaScript Engine 入门指南 4.1 -- 基本概念(Handle,Scope,Context)
- 网上一篇关于JavaScript基本概念初级讲解论坛贴的学习记录
- javascript的一些基本概念
- 学习JavaScript 的必备 (一),让您对js的 function, javascript内置对象,this概念及之间的关系不再迷惑
- JavaScript内核之基本概念
- javascript基本概念
- 对js的 function.javascript内置对象,this概念及之间的关系不再迷惑
- 让您对js的 function, javascript内置对象,this概念及之间的关系不再迷惑
- javascript中的基本概念