Js基础语法

                        js基本语法

一、基本介绍

javascript
    网景公司  
组成部分:ECMAScript  DOM(重点) BOM
四种js的声明方式
    第一种方式:在页面的任意位置插入<script>js代码</script>
    第二种方式:类似与行内样式,在 a标签中插入js代码
    第三种方式:外联样式 <script src="js.js"></script>
    第四种方式:直接给一些标签添加事件

三种打印输出方式:
    第一种:alert函数,可以弹窗警告,也经常用来调试。
   第二种:console.log  打印函数,要配合相关的工具使用
   第三种:document.write()    向浏览器中写入内容

二、基本语法

1、变量声明
        变量声明:都要以var   开始,也可以不写var,推荐大家写上var。
        分号结尾,每一句代码写完之后都要以分号结尾,也可以使用回车符结尾,推荐使用分号,方便后期代码的压缩。
        命名规范:
            a、由数字、字母、下划线、$等组成。
            b、不能以数字开头。
            c、不能是系统关键字。
            d、严格区分大小写。
            e、命名一般采用下面的方式
            int   float   string    array    bool
            iABC  fCD     sStr      aARR     bBOOL

2、注释格式
        单行注释: //
        多行注释:/*   */

3、数据类型
        整型    浮点型   布尔   数组   对象   未定义   NaN(not   a   Number)

    未定义:如果声明一个变量,未赋值,那就是未定义的undefined。

    字符串:
        [注]:1、声明字符串可以使用单引号,也可以使用双引号。
              2、单引号和双引号都不解释变量。
              3、单引号和双引号解释转义字符
              4、字符串拼接使用 +

    各类型使用对象方式创建:
            new  Number();
            new  Boolean();
            new Array();

4、运算符
    算术:   +  -  * /  += -= *= /= % %= ++ --

    比较:  >   <  >=  <= ==  ===  !=  !==     结果是布尔值

    逻辑:  &&   ||   !

    +运算符
        【注】:
            1、如果两个number类型的数据进行+运算,得到的还是number.
            2、如果其中一个数据类型是字符串,那+表示的是拼接字符串。

    短路:和php中的一样,在&&运算中,如果第一个表达式为假,则后面的表达式不再进行,在||运算中,如果第一个表达式为真,则后面的表达式不再进行。

    将字符串转化为Number的函数
    parseInt
        a、字符串以字母开头,得到了NaN
        b、字符串以数字开头,得到前面的数字。
        c、NaN(not a number)当将一个不是数字的字符串转换为数字的时候就会产生NaN。

    parseFloat
        a、字符串以字母开头,得到了NaN
        b、字符串以数字开头,得到前面的数字。
        c、NaN(not a number)当将一个不是数字的字符串转换为数字的时候就会产生NaN。
5、Math
       是一个对象,在js中,对象访问成员属性和成员方法不是使用->,而使用  .

       Math对象常见的方法:
           random:得到一个从0至1的随机数,(包含0,不包含1)。
           ceil:向上取整
           floor:向下取整
           max:最大值
           min:最小值
           round:四舍五入
    Number 
         //alert(Number.MAX_VALUE);
         //alert(Number.MIN_VALUE);
6、流程控制
    if else else if
    switch case  break default
    for  while  do-while
6、函数声明
    注意事项
        a、js中的函数名区分大小写,php中不区分大小写。
        b、js中的函数可以重载,后面的函数会覆盖前面的函数。php中的函数不可以重复定义。
    默认参数
        a、函数中的形参定义时不要加var
        b、有参数的函数,在调用的时候,可以传参也可以不传参。
    全局变量和局部变量
        全局变量:在函数外部定义的变量叫做全局变量,在全局范围内有效,函数内部可以直接使用。
        局部变量:在函数体内定义的变量叫做局部变量,在函数体内可以直接使用,但是在函数体外不可以使用。
        在函数体内声明变量的时候,如果不加var,当调用了这个函数之后,声明的变量就变成了全局变量,在函数体的外部可以直接使用了。


    可变长度参数
        arguments,   下标从0开始。
    匿名函数

    封闭空间:
        闭包函数:匿名函数定义好之后直接执行,还可以向函数里面传递参数。
    回调函数:
        其中的一个参数是一个函数,当调用的时候,会触发里面的这个函数。
    内部函数:
        函数内部再定义一个函数。
        js里面的内部函数,可以在外边直接多次调用。

    递归函数:函数自己调用自己

数组声明:
    1、var arr = [23,445,78];
        var arr2 = new Array();

    2、获取数组的长度    length
    3、数组遍历   for  for  in
    4、数组的常用方法   push、pop、shift等等



数组常用方法:push pop shift unshift join reverse slice
字符串对象方法
    indexOf  lastIndexOf  substr  replace  toLowerCase  toUpperCase
Date,获取当前月份共有多少天
    getDate  getDay  getMonth  
    getHours  getMinutes  getSeconds
    setMonth
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值