JavaScript 的基础知识

Javascript 的主要组成部分

ECMA Script:js的核心语法
DOM document object model 文档对象模型 提供一些属性和方法让js操作d页面中的元素
BOM brower object model 浏览器对象模型 提供一些属性和方法让js操作浏览器

创建变量的六种方式
var 声明一个变量(es3)
let 声明一个变量(es6)
function 声明一个函数(es3)
const 声明一个常量(es6)
class 声明一个类
import 基于es6模块导入一些信息

js的命名规范

1.区分大小写
2.遵循驼峰命名法
3.名字:可以由 数字 字母 下划线 和$符 组成
但是不能以数字开头,起名字要语义化
同时起名字不能使用关键字和保留字
关键字:代表特殊含义的或者功能的字
比如:var function let
保留字:以后可能成为关键字,只是现在预先 留着占用一下

两种简单的demo调试方式
1、alert(内容);在页面上弹出;
2、console.log(内容); 在控制台上输出;

js的数据类型
1、基本数据类型
number string boolean null undefined
2、引用数据类型:
function函数
object对象{
普通对象
数组
正则
Math
Date}
3、cs6新增的Symbol(唯一的数据)

Number数据类型
正数 负数 小数 0 NaN(not a number)他不是一个数字 但也是数据类型

String 字符串类型
把字符用双引号或者是单引号,包起来的就是字符串类型
var name="1" 代表字符串1;
var name=1 代表数字1;

Boolean 布尔类型
他的值只有两个 true and false 真和假

null 和 undefined
null:空的对象指针
undefined:空 没有 二者代表都是空的意思
undefined 可以理解(为一个没有被赋值的变量的类型是undefined。如果方法或者是语句中操作的变量没有被赋值,则会返回undefined) 仅代表个人理解

function 函数
function 声明一个函数
function fn(n){
alert(n);
}
fn 函数名 自己命名的
n 形参
如果想要函数执行,我们需要 函数名字()
(形参和实参根据自己的需要可有可无)

object 对象
1、普通对象 把属性名和属性值用大括号包起来
属性名:代表一定特征的名字,属性名又叫做“键” key
属性值:具体的值(可以是任意的数据类型)属性值又叫做“值”value
组合起来又叫做 键值对
var obj{
name:"LiLi",
age:12,
job:"搬砖攻城狮";
}

2、数组
var ary1=[1,2,3]
var group=["小红","小李","小王"]

3、Math 主要用操作数字的
Math.random(); 获取0-1的一个随机数字
Math.abs(-1.1); 1 获取绝对值
Math.round(2.5); 3 四舍五入

4、Date 日期
new Date()获取当前的日期
Mon Nov 09 2020 22:54:35

5.正则
var str="aa123aa"
var res=str.replace(/\d/g,"哈哈")
输出为aa哈哈哈哈哈哈aa

  1. Symbol cs6新增的唯一的数据类型
    var str1=Symbol("kankan")
    var str2=Symbol("kankan")
    Symbol("kankan")
    console.log(str1==str2); 输出为false 记住他的唯一 就算值一样 他也不相等
posted @ 2020-11-09 22:52  Soldier——K  阅读(139)  评论(0)    收藏  举报