js 学习笔记-持续更新

本文主要介绍了JavaScript的基础知识,包括数据类型、运算符、变量作用域、对象与函数的使用,以及正则表达式和DOM操作。特别提到了ES6的新特性let和const,以及apply和call方法的应用。此外,还探讨了href属性与JavaScript:void(0)的差异。
摘要由CSDN通过智能技术生成
  • === 为绝对相等,即数据类型与值都必须相等。
  • 如果把数字与字符串相加,结果将成为字符串!
5+5=55
 var car=null+3+4;    // 结果为7
 var car=null+"a";    // 结果为 nulla
  • 数字和布尔值相加,布尔值 false 转成 0,true 转成 1
var one=13;
var two=true;
var three=one+two;
// 结果 three:14
  • 求模 % 运算,运算结果只取决于第一个数字的正负。
-12 % -8 = -4; 
12 % -8 =  4;
-12 % 8 = -4;
  • 要把任何值转换为布尔型数据,在值的前面增加两个 !! 感叹号即可,!!0 为 False,其余的均为 True。
  • javaScript对象也可以先创建,再添加属性和属性值,比如:
var person=new Object();
person.name='小明';
person.sex='男';
person.method=function(){
   
  return this.name+this.sex;
}
  • 对象的属性之间一定要用逗号隔开;

对象的方法定义了一个函数,并作为对象的属性存储。

对象方法通过添加 () 调用 (作为一个函数)。

比如:

var person={
   
"name":"小明",
"age":"18",
"like":function(){
   
            return "喜欢打篮球,弹吉他";
      }
}
  • ES6 新增箭头函数,定义函数时更加简洁、易读。
// 传统定义函数方式
function Test () {
   
  //
}

const Test = function () {
   
  //
}

// 使用箭头函数定义函数时可以省略 function 关键字
const Test = (...params) => {
   
  //
}

// 该函数只有一个参数时可以简写成:
const Test &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值