学习javascript基础第一天

就当记录了,以后也方便回顾

1.script引入方式
    1.外部引入 <script src = "path/xxx.js"></script>
    2.直接在内部写  
    <script>
        alert("welcome");
    </script>
====================================================
2.JavaScript中数据类型
    1. 数     num   js中不区分整数和小数
    例如
    111//整数
    11.1//小数
    1.12e12//科学计数法
    NaN    //不是一个数
    Infinity  //无限大
    2.字符串      ,在js中没有字符的概念 ,单引号'xxx'和双引号"xxx"都是字符串
    "aaa"或'aaa'
    3.布尔值
    true    false
    4.逻辑运算
    && , || , !
    5.比较运算符
    =           //赋值
    ==        //等于(类型不一样,值一样,也会判断true)
    ===     //绝对等于(类型一样且值一样,也会判断true)
    这里需要注意:
        1.由于NAN不是一个数字,因此不能进行数字之间的比较,所以 NAN === NAN 的布尔值是 false
        2.判断一个数是不是NAN,使用方法 isNAN()
            如果将NAN传入,则isNAN(NAN)的布尔值就是 true
    6.null和undefined  null:空  undefined:未定义
    
    7.数组
           1.在js中数组元素可以是任意类型,这与java不同
           例如:  var arr = [1,1.2,"abc",true]   数组中存储的元素的数据类型可以不一样 
           当然也可以这样定义数组  : var arr = new Array(1,1.2,"abc",true),但是不建议这样,
           因为上面的数组创建方式是最常用的
        2.js中数组越界的值是undefined,即未定义
             例如  var arr = [1,"abc",1.2],这里arr.length = 3,若进行 console.log(arr[3])操作,
            打印的是undefined
    8.对象
    这里举例说明对象
        var person = {
                name:'Alice',
                age : 12,
                hobbies:['读书','唱歌','跳舞']    
            }
        js对象中像java中对象一样有属性,这里person的属性有name,age,hobbies,
        各属性赋值用 属性 : 属性值
========================================================================
3.字符串详解
    1.使用单引号或双引号包裹字符串的值
    这里需要注意单引号其实还可以是  反引号 `xxx`(Esc键下,Tab键上的半角键)
    这时,在``中包裹的字符串是多行字符串
        例如   var  msg = `welcome
                         to my space`    
        将msg打印后结果:
            welcome
            to my space
    *这里还得注意:
        如果写完welcome后直接按回车键,然后敲击 to my space,则打印结果第一行与第二行对齐;
        若第二行按1下Tab键,打印结果是:
        welcome
            to my space
            
    2.注意转义字符  \
        \'    '
        \n        换行
        \u    Unicode编码    例如\u4e2d    是汉字  '中'    
        \x        Ascii字符         例如\x41  十六进制的41是十进制65,因此是大写字母  A
    3.多行字符串
        见1
    4.模板字符串
        1.用反引号包裹。
        2.比如取字符串name的值  --->${name}
        这里用一个例子描述
        let name = "张三"
            let age = 18
            let hobby = '读书'
            var str = `${name}--${age}--${hobby}`     //反引号
        console.log(str)
        打印结果:     张三--18--读书
    5.字符串常用的属性方法
        1.String类型有一个属性 length,str.length即字符串str的长度
        2.下面是常用的方法(和Java很相似,就不细说)
            charAt()
            toUpperCase()
            toLowerCase()
            indexOf()
            //substring很常用,记住
            substring(beginIndex)     //截取从下标beginIndex到字符串末尾
            substring(beginIndex,endIndex)//截取从下标beginIndex到endIndex(不包括endIndex位置)的字符串
            
        


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值