javascript基础知识1

本文深入讲解JavaScript的基础知识,包括标识符命名规范、保留字与关键字、数据类型详解、字符串操作方法及变量声明等内容。

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

 1.javascript 中标识符的命名规范

       必须已字母,下划线或者是美元符($)开始,后续可以是字母,数字,下滑线或者美元符($),不能数字开头

 2.javascript 中的保留字与关键字

       保留字  break,   delete  , function , return ,  typeof ,  case,  do ,  if  ,switch , var , catch ,else ,  in ,

                   this,  void ,continue ,false ,instanceof ,throw ,while , debugger ,  finally,new ,true , with ,

                   default ,for ,null, try

       关键字 class,   const ,  enum , export ,extends ,import ,super,

        注:在javascript程序中不要把保留字和关键字作为标志符来使用

 3.javascript 的数据类型

      分为两种类型:原始类型与对象类型

      原始类型:number ,字符串,布尔值,null ,undefined   属于不可变的数据类型

      a.字符串

           javascript 内置功能之一就是字符串的连接,可以直接使用+进行字符串的拼接

           var word = "hello"+"word";     //输出helloword;


           如何获取字符串的长度

           word.length 

          

           字符串常用的方法集锦

                     var word ="hello word";

                     word.charAt(1)   ;//输出e    返回指定索引位置的字符 

                     word.subString(0,4) ;//输出hell    提取字符串中两个指定的索引号之间的字符    注:相当于是截取字      符串中两个指定索引的左闭右开区间

                     word.substr(0,4) ; //输出hell   从起始索引号提取字符串中指定数目的字符

                      word.slice(0,4) ; //输出hell   提取字符串的片断,并在新的字符串中返回被提取的部分    注:相当于是截取字符串中两个指定索引的左闭右开区间  。该方法里面可以写负数 相当于从字符串的末尾开始截取

                     word.slice(-3 ) ; //输出结果  ord

                      word.indexOf("e") ;  //输出结果1   返回字符串中检索指定字符第一次出现的位置

                      word.lastIndexOf("r"); //输出结果8   返回字符串中检索指定字符最后一次出现的位置  注:如果找不到该字符将会返回-1;

                      word.split(" "); // 输出["hello","word" ]   把字符串分割为子字符串数组

                      word.replace("h","H"); //数车Hello word  替换与正则表达式匹配的子串

                     word.trim()  去除首尾两端的空壳

                      word.toLowerCase()  把字符串全部转换为小写

                      word.toUpperCase()  把字符串全部转换为大写

                      word.toString()  返回字符串对象值

      b.布尔值

           这个类型只有两个值  true  或者 false              


      c.null和undefined

         null 用来描述空值,如果用typeof(null)  j将返回object  也就是说我们也可将它看做成一个特殊的对象值

         undefined是预定义的全局变量,如果函数没有返回任何值,则返回undefined

     

      对象类型:object   ,数组,函数    属于可变的数据类型

      全局对象:在javascript中有着重要的作用,当javascript解释器启动时,它将会创建一个新的全局对象,并给它一组定义的初始属性

           全局属性:undefined , Infinity ,NaN

          构造函数: Date(),RegExp(),String(),Object(),Array()

          全局函数: isNaN()  parseInt()

          全局对象:Math和json

     

 4.javascript转义字符

    \b 退格符

    \t 水平制表符

    \n 换行符

    \f  换页符


 5.变量声明

    使用变量前应当声明变量,使用关键字var

    如 var i;

    当然也可以通过一个关键字var 声明多个变量

    如var i,sum;

    而且还可以将变量的初始赋值和变量声明合写在一起

     var msg=”hello";

     var i=0, j=1,k=0;

     注:如果在声明一个变量时未给它赋初始值 则它的初始值为undefined ,在声明变量时不用var 则该变量为全局变量。声明在函数里的变量称为局部变量,作用与当前函数


6.

    

 




        


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值