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>

版权声明:本文为bokepoke原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bokepoke/p/16299925.html