JS学习笔记-day01

JavaScript的认识

JavaScript的特点
1 弱类型语言
java是强类型语言,以声明变量为例子,float num = 0.23 需要指定数据类型
在js中,不需要指定数据类型 var num = 100; var num1 = 0.123;
2 跨平台
js语言既可以运行在html文件中,可以运行在node环境中…

JavaScript的引入

1.行内式 强烈不推荐 低耦合,不方便后期维护
2.内联式 现阶段常用
3.引入外部js文件推荐
注意:外部的css文件是通过link标签引入;外部的js文件是通过script标签的src属性引入
script标签中只要存在src属性,script标签内部的代码不会被执行

JavaScript的输出

1.输入到控制台
console.log() 常用,简写log 选择正方形的图标 + enter
console.dir(); 显示详细信息(目录)
console.table(对象) 输出表格
console.clear(); 清空控制台
console.error(); 输出错误信息
console.warm(); 输出警告信息

2.输出到页面
2.1 document.write(“”)
将内容添加到body标签中,不会覆盖之前的内容,会识别html标签
2.2 innerHTML(“”)
将内容添加到指定的标签中,会覆盖之前的内容,会识别html标签; 标签.innerHTML = “”
2.3 innerText(“”)
将内容添加到指定的标签中,会覆盖之前的内容,不会识别html标签;标签.innerText = “”

怎么获取指定的标签?
document.querySelector(“css选择器”);

3.弹框
3.1 弹框:alert(“”) window.alert()
点击确定返回值是undefined
3.2 输入框:prompt(“”) window.prompt()
点击确定返回值是用户输入的内容,点击取消返回值是null
3.2 确认框:confirm(“”) window.confirm()
点击确定返回值是true,点击取消返回值是false

JavaScript的变量声明

1.变量:临时存储任意数据类型的数据的容器
2.声明变量: var关键字声明变量(es5),let和const声明变量(es6)
3.变量名:
变量名只能由字母,_下划线,$符号,数字组成
不能以数字开头
严格区分大小写
不能是关键字或者保留字
多个单词使用驼峰式命名法
尽量不要用中文命名

JavaScript的数据类型
  1. 数据类型
    1.1 基本数据类型-原始数据类型(栈内存)
    字符串(string)、数值(number)、布尔类型(Boolean) 、空(null) 、未定义(undefined)
    1.2 引用数据类型(堆内存)
    数组(Array)、对象(Object)、函数(Function)
    2.检测数据类型 typeof操作符
    语法: typeof xxx 或者 typeof(xxx)
    3.转义符号
    \n ==> 换行 " ==> " ’ ==> ’
JavaScript的数据类型之间的相互转化
            数据类型              true              false
            string              非空字符           空字符串""
            number              非0非NaN           0(-0)和NaN
            null                  /                  null
            undefined             /                undefined
            引用数据类型         引用数据类型           /

隐式转换: 将其他类型转换为数值类型 + - * / %

JavaScript的运算符

一元操作符:涉及一个变量的操作
一元加 num++ --num;前自加:在运算之前+1;后自加:在运算之后+1

三目运算符(Vue框架): 表达式 ? 表达式为true执行的语句 : 表达式为false执行的语句

比较运算符:返回值是布尔值
> < >= <= == != === !==

        ==的判断流程(面试常问):

        两个都为数值直接进行比较
        数值和字符串进行比较,将字符串转换为数值类型在比较
        布尔值和数值进行比较,将布尔值转换为数值
        null和undefined进行比较,null == undefined为true
        引用类型比较,先调用valueOf()方法获取原始值(一般为它本身),在调用toString()方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值