15-JavaScript-基本语法-变量-规则-数据类型
来源:互联网 发布:忍者村大战2 知乎 编辑:程序博客网 时间:2024/05/21 06:11
基本语法
使用 var 关键字, 甚至 var关键字可省
① 弱数据类型
在定义变量时, 统一使用关键字 var 表示即可,
甚至可以去掉var关键字
弱, 即无需显示指定变量的类型.
② js中的变量的数据类型由js引擎决定
声明+赋值, 如 var num = 12;
var num;
num = 12;
① 字母 数字 下划线(_) 美元符($)
② 不能以数字打头
③ 不能使用保留字
保留字参考
http://www.w3school.com.cn/js/pro_js_reservedwords.asp
① 单行: // 注释内容
② 多行: /* 注释内容 */
基本数据类型
|--数值
|--布尔
|--字符串
复合数据类型
|--数组
|--对象
特殊数据类型
|--null
|--undefined
|-- 十六进制, "0x" 打头 ,如 0xFF
|-- 八进制, "0"打头, 如 0123
|-- 十进制
|--实数型
|-- 12.34
|-- 5E7 ( 5 乘以 10的七次幂)
|--特殊数值
|-- NaN (not a number), 用 isNaN() 判断
|-- Infinity (无穷大) , 用 isFinite() 判断
参考全局对象:
http://www.w3school.com.cn/js/jsref_obj_global.asp
|-- false
|-- 特殊符号, 需要用反斜线取消其特殊含义,如 "12\"3"
函数:
typeof()
举例:
①数组
②对象
①null
②undefined (未定的变量或为赋值的变量)
直接赋值即可, 类型时动态的.
参看顶层函数
http://www.w3school.com.cn/js/jsref_obj_global.asp
1 变量
1) 声明
使用 var 关键字, 甚至 var关键字可省
2) JS的变量类型究竟怎样决定
① 弱数据类型
在定义变量时, 统一使用关键字 var 表示即可,
甚至可以去掉var关键字
弱, 即无需显示指定变量的类型.
② js中的变量的数据类型由js引擎决定
3) 初始化变量
声明+赋值, 如 var num = 12;
4) 给变量赋值
var num;
num = 12;
2 规则
1) 标识符
① 字母 数字 下划线(_) 美元符($)
② 不能以数字打头
③ 不能使用保留字
保留字参考
http://www.w3school.com.cn/js/pro_js_reservedwords.asp
2) 区分大小写
3) 结束符 为 分号(;)
4) 语句块 为 花括号({})
5) 注释
① 单行: // 注释内容
② 多行: /* 注释内容 */
<script type="text/javascript"> // 字符串 var name = "wuqinfei"; // 使用火狐进行调试 console.info(name); // 数字 name = 24; console.info(name); // undefined var unknown; console.info(unknown); </script>
3. 数据类型
基本数据类型
|--数值
|--布尔
|--字符串
复合数据类型
|--数组
|--对象
特殊数据类型
|--null
|--undefined
3.1 基本数据类型
1) 结构
①数值类型
|--整型|-- 十六进制, "0x" 打头 ,如 0xFF
|-- 八进制, "0"打头, 如 0123
|-- 十进制
|--实数型
|-- 12.34
|-- 5E7 ( 5 乘以 10的七次幂)
|--特殊数值
|-- NaN (not a number), 用 isNaN() 判断
|-- Infinity (无穷大) , 用 isFinite() 判断
参考全局对象:
http://www.w3school.com.cn/js/jsref_obj_global.asp
console.info( 0x10 ); // 16 console.info( 012 ); // 10 console.info( parseInt("K") ); // NaN console.info( 1/0 ); // Infinity console.info( isNaN( "L" ) ); // true console.info( isFinite( 1/0 ) ); // false
②布尔类型
|-- true|-- false
③字符串类型
|-- 用 单引号/双引号|-- 特殊符号, 需要用反斜线取消其特殊含义,如 "12\"3"
2) 注: 查看数据的类型
函数:
typeof()
举例:
// string console.info( typeof "abc" ); // number console.info( typeof( 123 ) ); console.info( typeof( 1.23 ) ); // boolean console.info( typeof( true ) ); console.info( typeof( [] ) ); // object console.info( typeof( null ) ); // undefined console.info( typeof( xx ) );
3.2 复合数据类型
①数组
②对象
3.3 特殊数据类型
①null
②undefined (未定的变量或为赋值的变量)
3.4 数据类型的转换
1) 自动转换
直接赋值即可, 类型时动态的.
// 自动转换 var a = 123; console.info( a ); a = 1.23; console.info( a ); a = "哈喽"; console.info( a );
2) 强制转换
// 字符串转数值 var b = parseInt( "456" ); var c = parseFloat( "4.56" ); console.info( b ); console.info( c ); // 数值转字符串 var d = 123; d = d + ""; console.info( typeof( d ) ); // string
参看顶层函数
http://www.w3school.com.cn/js/jsref_obj_global.asp
- 15-JavaScript-基本语法-变量-规则-数据类型
- 01-javaScript基本语法、数据类型、变量
- JavaScript学习笔记一 - 基本语法,数据类型、变量
- Js基本语法、变量、数据类型
- JavaScript-基本变量和数据类型
- PHP基本语法、变量、数据类型、运算符
- php基本语法和数据类型、变量销毁
- JavaScript基础精华01(变量,语法,数据类型)
- JavaScript核心语法——变量、数据类型
- JavaScript基础语法--变量和数据类型练习
- JavaScript基础(一)之语法、变量、数据类型
- JavaScript的语法:变量的数据类型
- 02章 基础语法(命名规则,变量,数据类型)
- JavaScript--1(基本语法&变量)
- JavaScript的基本概念----基本语法与变量
- Java学习笔记(基本数据类型和变量命名规则)
- javascript注释,javascript的变量,javascript的基本数据类型,
- LotusScript基本语法知识……变量和数据类型
- “中国芯”野蛮生长时代结束,并购整合潮来临
- Apache Kafka
- IGMP Snooping概念和配置方法—交换
- hbase安装部署
- 数据库三范式
- 15-JavaScript-基本语法-变量-规则-数据类型
- 另一种生成验证码的方法——不使用一般处理程序
- int?, ??你接触过么?
- log4j.properties典型配置
- 2013-11-08 实验之数独游戏(寻找所有解,局部简化思维,递归逻辑思维)
- Bugs On J2EE
- HDOJ1003 简单DP问题
- 软基作业——最后一次的留念
- uva 11235 - Frequent values(RMQ问题)