JavaScript学习
JavaScript学习
js更改标签时DOM更改浏览器时BOM
伪类选择器“ : ”
javaScript:专门为网页添加交互行为的语言
js:客户端数据验证,客户端数据计算,客户端动画效果,客户端与服务器之间进行数据传输,开发移动端APP,开发服务器应用。
script标签建议写在最后面
引入外部js文件后内部不能写东西,如果想要在内部写东西,需要重现写一个script标签
错误只会打断当前script标签的运行不会打算别的script标签的运行
document.write()向网页中输出
alert()控制浏览器弹窗输出,会打断代码的执行在alert结束后才会继续向下执行
console.log()在控制台输出
\n:换行
script标签建议写在最后面
引入外部js文件后内部不能写东西,如果想要在内部写东西,需要重现写一个script标签
错误只会打断当前script标签的运行不会打算别的script标签的运行
document.write()向网页中输出
alert()控制浏览器弹窗输出,会打断代码的执行在alert结束后才会继续向下执行
console.log()在控制台输出
用var(可以用let替代,const(声明一个变量后不可更改,声明常量。))声明一个变量,声明变量时,不必指定变量的数据类型和大小。例:var uname;var name1,name2,name3;
标识符命名规范:不能以数字开头;小驼峰命名法;不能使用JS关键字和保留字作变量名或函数名。
禁止使用未声明的变量
严格模式:在js脚本的起始位置use strict
常量在声明时必须初始化;习惯上,常量名全大写。
原始类型:number(数字) string(字符串) boolean(布尔值:true和false) undefined(未赋值) null(空值);查看当前数据的类型:typeof(data)
隐式转换,是数据在计算过程中,自动完成的转换。数字+字符串:数字转换为字符串。数字+布尔值:true转换为1,false转换为0。
+任意一侧时字符串,则不再为加好,而为拼接符。
Number(x),可将串数字组成的字符串或boolean值转换为number
parseInt(str),将string类型的数据转化为number,去掉小数部分向下取整。需要以数字开头,
parseFloat(str),保留小数。
如果对非String使用parseInt()或parseFloat(),它会先将其转换为String然后在操作
NaN:not a number。本身时number类型。
x.toString将任意内容转为字符串。null和undefined没有toString()方法,调用的话会报错。
为任意的数据类型+ ”例:var a = 123;a = a + “”;
转为boolean类型:Boolean(x)。只有五个值会被转换为false:0 “” null undefined NaN
String(x),将任意内容转换为字符串
<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>Title</title>
<link rel=”stylesheet” href=”css/index.css”>
</head>
<body>
<button>提示框</button>
</body>
</html>
<script src=”js/index.js”>
script标签建议写在最后面
引入外部js文件后内部不能写东西,如果想要在内部写东西,需要重现写一个script标签
错误只会打断当前script标签的运行不会打算别的script标签的运行
document.write()向网页中输出
alert()控制浏览器弹窗输出,会打断代码的执行在alert结束后才会继续向下执行
console.log()在控制台输出
\n:换行
用var(可以用let替代,const(声明一个变量后不可更改,声明常量。)声明一个变量,声明变量时,不必指定变量的数据类型和大小。例:var uname;var name1,name2,name3;
标识符命名规范:不能以数字开头;小驼峰命名法;不能使用JS关键字和保留字作变量名或函数名。
禁止使用未声明的变量
严格模式:在js脚本的起始位置use strict
常量在声明时必须初始化;习惯上,常量名全大写。
原始类型:number(数字) string(字符串) boolean(布尔值:true和false) undefined(未赋值) null(空值);查看当前数据的类型:typeof(data)
隐式转换,是数据在计算过程中,自动完成的转换。数字+字符串:数字转换为字符串。数字+布尔值:true转换为1,false转换为0。
+任意一侧时字符串,则不再为加好,而为拼接符。
Number(x),可将串数字组成的字符串或boolean值转换为number
parseInt(str),将string类型的数据转化为number,去掉小数部分向下取整。需要以数字开头,
parseFloat(str),保留小数。
如果对非String使用parseInt()或parseFloat(),它会先将其转换为String然后在操作
NaN:not a number。本身时number类型。
x.toString将任意内容转为字符串。null和undefined没有toString()方法,调用的话会报错。
为任意的数据类型+ ”例:var a = 123;a = a + “”;
转为boolean类型:Boolean(x)。只有五个值会被转换为false:0 “” null undefined NaN
String(x),将任意内容转换为字符串
</script>
<script>
var a=1,b=2
var c=b
b=a
a=c
console.log(a,b)
const PI=3.14
PI=1
console.log(PI)
var a=1
var b=’abc’
var c=a+b
隐式的类型转换,将数字1,转化为字符串1
console.log(c)
var a=1
var b=2
var c=a+b
console.log(c)
var a= prompt(‘请输入薪资’)
console.log(a)
a=parseFloat(a)
a=a+1000
alert(a)
alert(parseFloat(prompt(‘请输入薪资’))+1000+’元’
</script>