z
javascript:
1.prompt:打开网页的时候弹出对话框
比如
var myname = prompt('请输入您的名字');
//弹出所输入的名字
alert(myname);
2.<1>只声明不赋值的话
var sex;
console.log(sex);//undefined
只声明不赋值 的话 结果显示的就是未定义
<2>变量只赋值不声明 的话是可以使用的,可以显示出数据
3.输出输入语句:
alert(msg) //浏览器弹出警示框
console.log(msg) //浏览器控制台打印输出信息
prompt(info) //浏览器弹出输出框,用户可以输入
4.变量命名规范:
《1》由字母,数字,下划线,美元符号组成的
《2》严格区分大小写
《3》不能以数字开头
《4》不能是关键字
《5》可以遵守驼峰命名法, 首字母小写,后面单词的首字母大写
5.数据类型(js是动态型语言)
总共有五种:数字型,字符串型,布尔值型,声明a确没有给他变量,声明变量但是为空值
数字型进制表示:
var age = 0 //数字前面有0表示八进制
输出时会默认转换为十进
var num3 = 0x //数字的 前面加0x表示十六进制
数字型范围 得到最大值最小值
console.log(Number.MAX_VALUE); //输出js里面的最大值
console.log(Number.MIN_VALUE); //输出js里面的最小值
为科学计数法
三个特殊数值:
alert(Infinity); //Inifinity代表无穷大
alert(-Infinity); //代表无穷小
alert(NaN); //代表不是个数值
判断是否为非数字,并且返回一个值,false或者true:
当为非数字返回true,如果为数字则返回false
console.log((isNaN(123))
字符串转义字符,但是这些转义字符要写到引号里面
\n换行 \\ \' \" \t 缩进 \b空格
6 弹出网页警示框
7.检测字符串长度 通过字符串的length属性可以获取整个字符串的长度(str.length)
8.字符串拼接:多个字符串之间可以使用字符串+任何类型=拼接之后的字符串
数值相加,字符相连
9.字符串拼接加强
var age = 18;
console.log('pink老师' + age + '岁') //输出pink老师18岁
易于实现age的变化 比较容易改变
例子:
var age = prompt('请输入你的年龄');
alert('您今年已经' + age + '岁了');
//交互 显示输入的年龄
布尔型:只有两个值 true或者false,此时的true相当于1,false相当于0
undefined:变量声明为给值;
如果和字符相加,则结果相连
如果和数字相加,则返回not a number;
null:这个数为空值;(一个声明变量给null值,里面存的值为空);
10.获取变量数据类型
typeof
var num = 10;
console.log(typeof num) //查看变量的数据类型
prompt的值取过来时字符型的;
var age = prompt('请输入您的年龄');
console.log(age);
console.log(typeof age); //prompt取出来的值是字符型的
字面量:字面量是在源代码中一个固定值的表示法,通俗来说,就是字面表示如何表达这个值
11.数据类型的转换:把一种数据类型的变量转换成另外一种数据类型
var num = 10;
var str =num.toString(); //把数字型强制转换为字符型
console.log(String(num)); //利用string(),将类型转换为字符串型
//利用 + 拼接字符串的方法实现转换效果
console.log(num + '') //单引号里面的是字符串,字符串与别人相加就是字符,就直接转换为字符
转换为数字型:
var age = prompt('请输入您的年龄');
console.log(parseInt(age)); //把字符型转换为数字型,得到的是整数
var age = prompt('请输入年龄')
console.log(parseFloat('age'));//得到的是浮点数,小数
//注意单词的大小写
var str = '123';
console.log(Number(str)); //利用Number变量 转换
console.log('12' - 0); //利用算式运算,隐式转换
简单加法器例子:
var age1 = prompt('请输入第一个值= ');
var age2 = prompt('请输入第二个值= ');
var result = parseFloat(age1) + parseFloat(age2);
alert('您的结果是:' + result);
//先弹出第一个框,提示用户输入第一个值,然后弹出第二个框框,提示用户输入第二个值,保存起来,把这两个值相加,并将结果赋给新的变量,(注意数据类型转换),弹出警示框 输出结果
转换为布尔值:
var age = 18;
console.log(Boolean(''));//否定的值都会转换为false,如 0 NaN null undefined
p39
标识符:
标识符:就是指开发人员为变量,属性,函数,参数取得名字;
标识符不能是关键字或者保留字
关键字:是js本身就已经使用了的字,不能再把他们充当变量名,方法名
包括:break,case,catch,continue,default,delete,do,else,finally,for,等
·保留字:实际上就是预留的关键字,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用他们当变量名或者方法名
比如boolean,byte,char,class,const,debugger,double,double,enum,等等
作业 :依次询问并且获取用户的姓名,年龄,性别,并打印用户信息如图。(待留—)