JS基础(1)

这篇博客主要介绍了JavaScript的基础知识,包括数据类型、字符集、变量、对象、函数、事件、字符串、运算符、比较以及循环等内容。重点讲解了数据类型的typeof操作在不同情况下的返回值,以及JavaScript对象的创建方式。此外,还探讨了字符串的处理方法和正则表达式的匹配。
摘要由CSDN通过智能技术生成

JS基础(1)

1.JS数据类型–
1.主要有五种基础类型,string,number,boolean,null,undefined,,,object是一个笼统的类型,一般会指向function函数或者null
2.函数有时候会返回typeof为function,有的会返回object,根据浏览器有所差异
3.未进行声明的变量,在判断类型typeof时理论上是或报错,但是实际上,未声明和未初始化的变量,都会返回undefined,;“具体逻辑原因待查”
2.JS字符集
使用Unicode字符集;//“unicode字符集特点”
–Unicode 可以由不同的字符集实现。
最常用的编码是 UTF-8 和 UTF-16:
UTF-8 向后兼容 ASCII。
UTF-16 主要用于操作系统和环境,如 Microsoft Windows、Java 和 .NET。
所有的 HTML 4 处理器支持 UTF-8,所有的 HTML 5 和 XML 处理器支持 UTF-8 和 UTF-16
HTML5默认使用UTF-8,如果 HTML5 网页使用不同于 UTF-8 的字符,则需要在 标签中指定
【20190524】
3.JS换行转义符
1.什么\ / /n \n都是不好使的
4.JS变量
1.如果重新声明 JavaScript 变量,该变量的值不会丢失:
2.未进行声明的变量,在判断类型typeof时理论上是或报错,但是实际上,未声明和未初始化的变量,都会返回undefined,;“具体逻辑原因待查”
3.变量–
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
在 JavaScript 函数内部声明的变量(“使用 var”)是局部变量。
var var1 = 1; // 不可配置全局属性
var2 = 2; // 没有使用 var 声明,可配置全局属性
delete var1;//false 不可以删除
“具体逻辑原因待查”
delete var2;//true 可以删除
“是否只有使用var的才是局部变量” “nah…” //好像是yes
4.局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。"哪怕是在函数内。

//尤其针对的是在函数内直接使用,没有进行声明的变量,在调用这个函数之前,这个变量都是不存在的。但是一旦调用,这个变量也成为了全局变量。
5.let  &  const
用 let 来代替 var 来声明变量,就可以把变量限制在当前代码块中。
使用 const 声明的是常量,其值一旦被设定便不可被更改。
"看不懂"/*这let语法   let var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];  */"WHAT???"

/*
e.g.
let 声明的变量只在其声明的块或子块中可用,这一点,与 var 相似。二者之间最主要的区别在于 var 声明的变量的作用域是整个封闭函数。

          let 和 var 的区别代码实例:
          
          function varTest() {
            var x = 1;
            if (true) {
              var x = 2;  // 同样的变量!
              console.log(x);  // 2
            }
            console.log(x);  // 2
          }
          
          function letTest() {
            let x = 1;
            if (true) {
              let x = 2;  // 不同的变量
              console.log(x);  // 2
            }
            console.log(x);  // 1
          }
 */ "let涉及的封闭代码块更小,作用域更小"

5.对象
1.对于JS来说&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值