博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

1、JS入门

警告框: alert("内容")
向网页写数据: document.write("内容")
通过id属性值获取某一个元素: document.getElementById("id值)

* 自定义属性用 documen.getElementById("xxx").getAttribute("name1")获取

修改元素中的内容(识别html): 元素.innerHtml = 值
修改元素中的内容(不识别html): 元素.innerText = 值
向网页控制台输出: console.log("内容")


定义函数语法:
function 函数名(参数){
代码
}

 

Java中的数据类型:
基本数据类型:
整型:byte short int long
浮点型: float double
字符串: char
布尔: boolean
应用数据类型:String 数组 对象

 

JS中的数据类型:(JavaScript采用弱类型,值决定变量类型)

数据类型
基本数据类型
number 数字
string 字符串 不区分单双引号
boolean 只有两个值 true false
null
undefined 未定义,定义了变量但是没给值

引用数据类型 : Object

 

java中定义变量 : 数据类型 变量名 = 值

javascript 中定义变量 : var 变量名 = 值

通过 typeof 变量名 查看变量的数据类型
比如:
//定义变量
num = 10
var num02 = 10.09
var name = '王海虎'
var flag = false
var sex = null
var age
// 弹出num值
// alert(num02)

// 向网页控制台输出变量的类型 语法: typeof 变量
// console.log(typeof num) //number
// console.log(typeof num02) //number
// console.log(typeof name) //string
// console.log(typeof flag) //boolean
// console.log(typeof sex) //object
console.log(typeof age) //undefined


数据类型转换
Boolean(3) //true//boolean
new Boolean(3) //object
String(3) // string
new String(3) // object


parseInt(参数) : 将参数从第一位开始解析,直到遇到非法的停止解析,返回解析过,如果第一个就非法,返回NaN
parseFloat(参数) : 将参数从第一位开始解析,直到遇到非法的停止解析,返回解析过,如果第一个就非法,返回NaN
Number(参数) : 只要参数有非数字,返回NaN,如果全是数字,返回数字


i++ : 先用后计算
++i : 先计算后用

Java中对比: 只比较值,比较值和地址
String a = "q";
String b = "q";

只对比值: a.equals(b)
比较地址: a==b

JS中对比
== 对比 类似于 java中的equals
=== 对比 类似于 java中的== 严格比较 即比较值,又比较类型

三元运算符: 语法 :
条件 ? 值1 : 值2

定义数组:
var arr = [值列表]
//循环数组
for(var i=0;i<arr.length;i++){}
for(var i in arr){} //i代表下标

代码练习:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--直接嵌入--> <!--外部引人js文件--> <!--<script src="test01.js"></script>--> <!--src用来指定引人的文件的属性--> <!--代码运行顺序从上向下运行--> <!--ECMAScript BOM 浏览器对象模型 browser model DOM 组成--> <p id="p1">00000</p> <input type="button" id="b1" value="悯农" onclick="show()"> <script> function show(){ document.write("锄禾日当午<br>"); document.write("汗滴禾下土<br>") document.write("谁知盘中餐<br>") document.write("粒粒皆辛苦<br>") alert("这首诗的题目是《悯农》") } document.getElementById("p1").innerText="原样输出<h1>乌卢布</h1>" //window.alert("张小键好啊")/*window默认对象,可以省略*/ document.getElementById("p1").innerHTML="标题<h1>乌卢布</h1>" // servlet 向网页输出 response.getWriter().print() // java控制台输出 System.out.println() // js 向网页控制台输出:console.log() </script> </body> </html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type = "text" name="score" id="score" value="100" >
<input type="button"  value="成绩" onclick="describe()" />
<script type="text/javascript">

    function  show(){
        // var date =new Date()
        // alert(date.getDate())
        document.write("WWWWWWWWWW")
    }

    function describe(){
        var score=document.getElementById("score").value;
        if (score == 100) {
            document.write("优秀 <a href='zhuanh.html' ><button>返回</button></a>");
        } else if (score >= 95 && score < 100) {
            document.write("良好 <a href='zhuanh.html' ><button>返回</button></a>");
        } else if (score >= 90 && score < 95) {
            document.write("及格 <a href='zhuanh.html' ><button>返回</button></a>");
        } else if (score < 90) {
            document.write("加油 <a href='zhuanh.html' ><button>返回</button></a>");
        }
    }

    //强制转换
    // var a= Boolean(1+2);
    //alert(typeof  a);

    // var b=new Boolean(1+2);
    //alert(typeof  b);

    //  var c=String(123)
    //alert( typeof  c)

    //alert(parseInt(12.3))
    //alert(parseFloat("12.34f"))
    // alert(Number("12.3a"))  要求严格,非数组即Not a Number
</script>
</body>
</html>

  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    for(var i=1; i<=9 ; i++){
        for(var j=1; j<=i; j++){
            document.write(j+"*"+i+"="+i*j+"   ");
        }
        document.write("<br>");
     }
    document.write("<hr>")

    for(var i=1; i<=6; i++){
        for(var j=1; j<=6; j++){
            document.write("  *  ")
        }
        document.write("<br>")
    }
    document.write("<hr>")

    for(var i=1; i<=6; i++){
        for(var j=1; j<=i; j++){
            document.write("  *  ")
        }
        document.write("<br>")
    }
    document.write("<hr>")

    for(var i=1; i<=6; i++) {
        for (var j = 1; j <= i; j++) {
            if (1) {
                document.write("   ")
            }
        }
        for (var j = 1; j <= (6 - i); j++) {
            document.write("  *  ")
        }
        document.write("<br>");
    }
    document.write("<br>");

    var sum=0;
    for (var i=1; i<=1000 ;i++){
        if (i%2==0){
            sum+=i;
        }
    }
    document.write(sum)

</script>
</body>
</html>

  


  

 

posted @ 2021-07-14 16:59  CHANG_09  阅读(50)  评论(0编辑  收藏  举报