javaScript基础知识<一>

本文介绍了JavaScript的基本概念,包括JS的引入方式、交互手段、数据类型、变量使用等,并详细阐述了简单及特殊数据类型的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,js的引入方式            
a 代码直接嵌入(只能在本页面使用js)
<html>
                    <head>
            <script type="text/javascript">
              //js代码
            </script>    
         </head>    
    </html>
            b 将代码写出独立文件以.js结尾,需要引入然后使用
        test.js
<html>
    <head>
             <script type="text/javascript" src="xfonline.js"></script>    
                    <script type="text/javascript">
                   //js代码
                  </script>    
                </head>    
</html>

        注意:script标签可以有多个,如果引入外部js,不要在标签体中书写内容

二,js中的交互手段
        1)提示信息
alert("hello");
        2)对话框 信息录入
    prompt("enter your name");
        3)确认对话框 确认true  取消false
confirm("是否确认提交");
        4)document.write("")向浏览器输出
   <body>
        <h1>Index.html</h1>    
        <script type="text/javascript">
                document.write("<h3>输出内容到页面</h3>");    
            </script>
        </body>

三,js属于弱数据类型语言
        java : 强数据类型(什么数据类型,存入什么数据类型的变量里)
int i = 10; String s = "";
        javascript:弱数据类型语言(没有明确的数据类型)
var v1 = "ss";
var v2 = 10;
v3 = 10;  隐士声明 全局变量

四,js变量的使用
        a  变量的重复声明赋值,值以最后一次的值为准
var a = 10;
var a = 20;
        b js中没有块作用域
java:if(true){int a = 10;}System.out.println(a);-->编译错误
js:if(true){var a = 10;}alert(a);
        c 局部变量,只有定义在函数里的或者用var声明的是局部变量
        d 不用var声明的变量(隐士声明),全局变量

五,简单数据类型
        1)数字类型(不发整数和小数)
    var a = 10;var b = 10.2;
        2)boolean类型(js中有三种表示方式)
    a true/false
    b 1/0   1(非零)代表true 0代表false
    c null/非空  null==>false 非空==>true
        3)字符串类型(不区分字符和字符串)
var a = "aaa";
    var a = 'aaa';
    var a = new String("aaa");
六,特殊数据类型
        1)undefined:未定义
    a.只声明了变量,没有赋值,打印时出现undefined
    b.函数没有返回值,却输出了函数的结果,会出现undefined
        2)null:空
    a.变量赋值null
    b.函数返回值有,但是代码里没有体现,打印函数的返回值是null
        3)NaN:非数
    函数isNaN()是否是非数
    5/2==>2
    6.0/2==>3.0
    "zhangsan"/2===>NaN







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值