JavaScript基础学习-01

JS代码的书写方式

  1. 行内:οnclick="JS代码":使用很少
  2. 内联模式:JS独立写在html中,一组标签:script
  3. 外联模式:JS独立成文件,后缀.js,需要通过script标签引入:实际工作过程中必用的模式

JavaScript 有七种内置类型:

• 空值(null)

• 未定义(undefined)

• 布尔值( boolean)

• 数字(number)

• 字符串(string)

• 对象(object)

• 符号(symbol,ES6 中新增)

 JavaScript中的基本变量

变量解释示例
String字符串(一串文本):字符串的值必须用引号(单双均可,必须成双成对)扩起来let myVariable = "李雷";
Number数字:无需引号let myVariable = 10
Boolean布尔值(真 / 假): ture/false 是JS里的特殊关键字,无需引号let myVariable = true;
Array数组:用于在单一引用中存储多个值的结构

let myVariable = [1, "李雷", "韩梅梅", 10 ];

元素引用方法: myVariable[0], myVariable[1]

Object对象:JavaScript里一切皆对象,一切皆可储存在变量里。

let myVariable = document.querySelector("h1");

以及上面所有示例都是对象

 

TypeOf关键字

  • 作用:检测一个数据所属的类型
  • 语法:typeof 数据 或者 typeof (数据) 。会得到该属性所属类型的字符串:string、number、boolean
  1. 语法 

a、typeof 数据

b、typeof (数据)

console.log(typeof 123);   //"number"

console.log(typeof "123"); //"string"

console.log(typeof true);  //"boolean"

console.log(typeof null);  //"object": 一类特殊对象

console.log(typeof undefined); //"undefined"

 算数运算符与算数表达式

运算符操作类型
++前 / 后增量lval——>num
--前 / 后减量lval——>num
-求反num——>num
+转换为数字num——>num
~按位求反int——>int
逻辑非bool——>bool
delete删除属性lval——>bool
typeof检测操作数类型any——>str
void返回undefined值any——>undef
==判断相等any,any——>bool
!=判断不等any,any——>bool
===判断恒等any,any——>bool
!==判断非恒等any,any——>bool

 

自增自减运算符

++ / -- 表示变量里的值会自动+1 / -1后存入变量里

使用规则:必须与变量一起使用

a++ / ++a / a-- / --a

使用情况分两种:

  1. 与变量单独使用时(既不与其他任何字符连用)eg: a++
  2. 当自增/自减表达式参与其他运算时

符号在前,变量先自增/自减,然后把新值赋值给表达式。

符号在后,先把值赋值给表达式,变量再自增/自减

 

const关键字

  • const定义的变量不可以修改,而且必须初始化。
const b = 2;//正确
// const b;//错误,必须初始化 
console.log('函数外const定义b:' + b);//有输出值
// b = 5;
// console.log('函数外修改const定义b:' + b);//无法输出 

 

模板字符串

简便换行和嵌入变量操作

//简便换行
let s1 = '我爱我的祖国\n和我的家乡';
console.log(s1);
let s2 = `我爱我的祖国
和我的家乡`;
console.log(s2);
let a = '和我的家乡';
let b = '我爱我的祖国' + a + '还有每一寸土地';
console.log(b);
let b1 = `我爱我的祖国${a}还有每一寸土地`;
console.log(b1);

调用函数

// 调用函数
function foo(){
    return '祖国';
}

console.log(`亲爱的${fn()}你好`);

模板字符串嵌套

// 支持嵌套
let arr = [1,2,3];
const str = (arr)=>`
我是一级字符串
${arr.map(v=>`${v}`)}
`

console.log(str(arr));

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值