JS核心学习笔记

1.在编写js代码中的一些必须执行的规则和一些行业语法规范

语法规则(不照做,整份代码不执行):

                1、空格不要乱敲:不要在标识符中间加一些不必要的空格

                2、语句执行大小写严格区分

                3、标识符起名不要用关键字\保留字

                4、注释语句:单行//      多行/*    */

                5、数字不能做变量名开头

                6、严格模式下,变量必须用var 声明!

 语法规范:

                1\  起名见名思义

                2\  小驼峰\大驼峰

                3\  标识符起名:只用英文字符、$、_数字、数字(不要做开头)

                4\  语句结束的位置敲上分号,换行可以意味着语句结束

2.在声明变量时使用var的作用,以及不使用var的情况下变量的特点

       1. 用var声明的变量在声明赋值前也可以调用,但是打印的结果是undefined

           不用var 声明的变量不能在赋值之前使用。如果调用了浏览器会报错。

        2.用var声明过的变量不可以被delete删除--false

           不用var声明过的变量可以被delete删除--true

        3.在严格模式use strict下,变量声明必须用var,不使用var声明变量,浏览器控制台会报错。

        4.在函数中用var声明的变量在函数调用后会被销毁

           不用var声明的变量在函数被调用后仍然会保存,并且变为全局变量

3.函数和全局变量在js中的一些特点

           1.函数运行完毕,“销毁”自己的形参+内部用var 声明的变量

              函数运行完毕,内部没有用var 声明的变量,成为全局变量

          2.全局变量如果存在,用windows和标识符都可以取值

             如果不存在,用windows取值为undefind,用标识符取值则报错

4.null和undefined的定义以及两者的异同点

        1.定义:null:表示有值但是为空值        undefined:表示无,没有

        2.异同点:为变量赋值为null则该变量为空值,若不赋值则为undefined

                          判断一个变量值是否为空用null,判断一个变量是否存在用undefined

                          typeof null结果为object

                          在这两种值的基础上再访问,报错!

                          相等性运算符“==”,语义上这两个值是相等的

        3.出现情形:null-程序员自己手动为变量赋值为null,让电脑程序运行负担变小

                             undefined-变量表达式只声明还未赋值,如果打印该变量

                                              函数调用表达式没有得到return 值,

                                              对象属性访问表达式但属性不存在时

                                               数组数据下标访问,无该值时

5.字符串(string)在js中的特点以及用法

        1.只要加了引号 ,就是字符串

        2.字符串是有length 属性,取长度

        3.字符串下标(索引)从0 开始编号,可以通过中括号访问其中某一个字符

        4.字符串在加法中只要出现,拼接产生的结果类型就一定是字符串

        5.字符串三种引号 ,反引号——(1)可以用模板字符串${} 解释表达式 ——(2)可以换行,语义化更强

        pstypeof 可以产生的结果有6 种——"number"  "string"  "boolean" "undefined"  "object"  "function"

                但是typeof 可以产生的结果的类型————"string"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值