开始学习JavaScript了。做个笔记,用于及时查阅和复习。我是通过javas和jQuery实战教程(第二版)一书学习的。
目录
一、变量
1.概述
Javascript是一种弱类型语言,没有明确的数据类型,即在声明数据类型时,不需要指定变量的类型,变量的类型由赋给变量的值决定。
变量通过var关键字来声明,语法格式:var 合法的变量名;
2. 命名与使用
命名规则:
1.首字母必须是字母(大小写均可),下划线(_)或美元符号($) 2.余下的字母可以是任意字母或数字字符、下划线、美元符号 3.变量名不能是关键字或保留字 使用:
1.先声明再赋值
var height; height = 50;
2.声明并赋值
var str1 = "这是一个字符串";
3.声明多个变量
var name="Tom",age="18",sex="male";
4.不声明变量,直接使用
x=90; //是javas特有的性质,但不推荐使用。
3.注意
javas中区分大小写,特别是变量的命名、语句关键字等
二、数据类型
1.基本数据类型
数据类型 详情 string(字符串类型) 字符串是一组用单引号或双引号括起来的文本
var = "a";
number(数值数据类型) JavaScrip支持支持整数和浮点数,既可以表示32位的整数,又可以表示64位的浮点数。整数也可以表示8或16进制
var iNum=3,Nm=35.0;
boolean(布尔类型) 布尔类型数据又被称为逻辑型数据,它两个值:true和false。这是两个特殊值,不能用作1和0 undefined(未定义类型) 当变量未初始化时,该变量的默认值就是undefined null(空类型) 当变量未定义,或者定义之后没有对其进行任何赋值操作,它的值就是null,javas将undefined和null定义为相等的值,含义不同。
alert(null == undefined);
object(对象类型) 除了上面的各种数据类型外,对象返回的是object类型 除了常用的数字之外,JavaScript还支持以下两个特殊的数值。
(1) Infinity。当在JavaScript中使用的数字大于JavaScript所能表示的最大值时,JavaScript就会将其输出为Infinity,即无穷大的意思。当在JavaScript中使用的数字小于JavaScript所能表示的最小值时,会输出一Infinity。
(2) NaN。 JavaScript中的NaN是not a number(不是数字)的意思。如果在数字运算时产生了未知的结果或错误,JavaScript就会返回NaN,这代表着数字运算的结果是一个非数字的特殊情况。NaN是一个很特殊的数字,不会与任何数字相等,包括NaN。在JavaScript中只能使用isNaN()函数来判断运算结果是不是NaN。
2.数据类型转换
toString()方法
(转换成字符串)javascript中的布尔值、数字、字符串、及其他对象都有toString方法
var num=25; alert(num.toString());
parseInt方法 (字符串转换成整数)parseInt(numString,[radix]);第一个参数为字符串,第二个为可选项,表示作为几进制进行转换,默认第一个数按十进制转换 parseFloat方法 (字符串转换成浮点数)
parseFloat("19.32te");
返回19.32
Boolean(value)方法 (转换成Boolean类型)若value为非空字符串,非0数字、对象 则返回true;若value为 空字符串,数字0,undefined , null 则返回false Number(value)方法 (转换成数字:整型或浮点型)Number(value)转换的是整个值,而另外2个可以只转换开头部分
Number("1.2.3"); 返回NaN
parseInt("1.2.3"); 返回1
parseFloat("1.2.3"); 返回1.2
String(value)方法 (转换成字符串)进行强制类型转换可以生成字符串而不引发错误
var = my;
var t = string(my)
toFixed()方法 把值按照指定的小数位返回数字的字符串表示
var x=34.872;
alert(x.toFixed(0));返回35的四舍五入值
alert(x.toFixed(4));返回34.8720,不足位数补0
3.检测变量的数据类型(typeof运算符)
语法格式:typeof(变量或值)
对于其返回结果有以下几种:
string 变量是string类型的 number 变量是number类型的 boolean 变量是boolean类型的 undefined 变量没有赋值 object 变量是null,或变量是一种引用类型,如对象、函数、数组、
总结
单单了解是不够的,大家找一些题目练习一下