创建时间:2016-10-19
js的三种输出方式
alert(弹窗输出)
document.write(html内容中输出)
console.log(控制台输出)
js声明变量的方式
var 变量名=值;
列子:var car = "比亚迪";
也可以先给变量名,后赋值
var 变量名;
变量名=值
例子:var student1;
student1 = "刘佳俊";
document.write(student1);
同时给多个变量名赋值
var 变量名1 = "值",var 变量名2 = "值",var 变量名3 = "值";
var a="1",b="2",c="3";
alert(b);
变量名称区分大小写
变量名可以是任意长度的字母、数字和下划线组成(“_”)。
变量名的第一个字符不能是数字。
字符串类型【string】 特点:用单引号或者双引号引起来的就是字符串
数字类型【number】数字都算数字类型,带小数点的也算数字类型
布尔型【boolean】两个值:true丨false
true表示为真,代表数字为1
false表示为假,代表数字为0
对象型【object】内置 自定义 new obj { } function(){} 等等..
Undefined【变量未定义或者没有给变量名赋值】
typeof 打印出变量的数据类型
例子:var a="10";
document.write("a的数据类型为="+typeof a+"")
上述的意思是,html内显示打印出a的数据类型是什么类型
把typeof去掉就是直接输出变量名a的值为10
数字型转字符串【toString()】【String(需要转换的值)】
方法1,列:var data1=12;
var strdata1=data1.toString();--将data1里面的字符串,转换为数字型用 strdata1变量装起来
方法2,列: var data1=12;
var strData1=String(data1);
原来的值是什么转出来的值就是什么,只是数据类型变了
布尔型转字符串
原来的值是什么转出来的值就是什么,只是数据类型变了
字符串转数字【转为数字,整形,parselnt(需要转换的值)】【转为浮点型parseFloat(需要转换的值)】【转为数字,Number(需要转换的值)】
原来字符串里的值为数字的话,转换后也是这个数字,如果不是数字则提示NaN(not is a number这不是一个数字),空与空格转换数字后为零
布尔型转数字
true为1,false为0
数字转布尔
非0为真ture,0为假false
字符串转布尔
非空为ture,空为false
基本运算符:加+ 减- 乘* 除/ 求余%
赋值运算符:+= -= /= %=
列a+=b 意思是a=a+b a+b的值赋给a
字符串连接符:+
两百只要有一个是字符串,就是连接符。两边为数字则为+号运算符
前置与后置运算符:++ --
前置运算符,先自+1或者自-1,然后参与运算
后置运算符,先参与运算,然后自+1或者自-1
关系运算丨比较运算符:> < >= <= == != ===恒等于,值和类型都相等才能等于
逻辑运算符:!非 &&与(两边为真才为真) 丨丨或(一个为真就为真)
三元运算符丨三目运算符:(表达式)?x:y
列:var a=1,b=2,c;
c=(a>b)?"x":"y"; a如果大于b 则把x赋给c,如果不成立则把y赋给c
位运自运算:位与 位或 异或 取反 左移 右移
上一篇:8.29-网站优化与数据库优化
下一篇:5.05-流程控制