1.1初识JavaScript

1.1.1 JavaScript的概念
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
1.1.2 JavaScript的特点
(1)运行在客户端浏览器上。
(2)是一种解释性脚本语言。代码不用编译,直接解析运行。
(3)属于弱类型语言,使用较为灵活。
(4)跨平台特性,在绝大数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Max、Android、iOS等)。
1.1.3 JavaScript的主要成分
JavaScript由ECMAScript、DOM、BOM三部分组成:
(1)ECMAScript:JavaScript的基本语法。
(2)DOM:文档对象模型,用来获取或设置文档中标签的属性。
(3)BOM:浏览器对象模型,用来获取或设置文档中标签的属性、行为。
1.1.4 JavaScript的主要用途
(1)嵌入动态文本域HTML页面。
(2)对浏览器事件做出响应。
(3)读写HTML元素。
(4)在数据被提交到服务器之前验证数据。
(5)检测访客的浏览器信息。
(6)控制cookies,包括创建和修改等。
(7)基于Node.js技术进行服务端编程。``

常用的表单元素有:
文本框(text)、密码框(password)、多行文本框()
单选按钮(radio)、复选框(checkbox)、列表框(和)
按钮(button、submit和reset)

<!DOCTYPE html> //版本五
<head>
    <meta charset="UTF-8">
    <title>Title</title>//标题
</head>
//script 标签
<script>
 /*编写代码必须在 script 标签中*/
</script>
//脚本的基本结构
<script type="text/javascript">
    <!--
          JavaScript 语句;
    -->
</script >
 //行注释
 // console.log(m)

//块注释
/* *\
//js中所有的变量全部使用var来定义
     var i=10;//
     var f=1.234;

 //定义对象
    var stu={
        "stu_no":1,
        "stu_name":"小明",
        "stu_age":38
    }
 //在所有的编程语言中 基本小数的运算都不靠谱
    console.log(0.6-0.2)
 //NaN不能用等于判断  只能使用isNaN
    // var f6=prompt("请输入星期几")
    // if(!isNaN(parseInt(f6))){
    //     switch (parseInt(f6)) { //"1"
    //         case 1:
    //             console.log("周一")
    //             break
    //         case 2:
    //             console.log("周二")
    //             break
    //         default:
    //             console.log("你是xx")
    //     }
    // }

 //短路
    console.log(""||0) //0
    console.log(1||0) //1
    console.log("2"||"1"||1) //"2"

    console.log("2"&&"1"&&1) //"2"
    console.log("2"&&0&&1) //0
    //什么情况下会得到false
    // 字符串: ""为false
    // 数字: 0为false
    // null 也为 false
    // undefined 未定义  也为  false
    // NaN 也为 false
    //转换
    // Integer.parseInt
    console.log(parseInt("1.23"))
    console.log(parseFloat("1.23"))

//Infinity 无穷大
    console.log(Infinity)
//Infinity 无穷小
    console.log(-Infinity)
   //死循环
    // while(true){
    
    // }

 //定义字符变量 string
    var s="1";
    var s2='数字的值:'+f+"hello world";
    var s3=`发大水发生${f}激发事件发生`; //tab键位的上方
    var s4="a";

//for循环
    var count=prompt("请输入次数")
    for(var i=0;i<count;i++){
        //在页面中进行html输出
        document.write("<font color='red'>哈哈哈</font><br>")
    }
 = 赋值
== 比较 无视类型
=== 比较 先比较类型,在比较值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值