JS的基础

1.HTML、CSS、JS区别

    HTML:决定网页的结构和内容。

    CSS:决定网页的样式。

    JavaScript:实现业务逻辑和网页面的控制。

2.JS组成

JavaScript三个组成部分:

   ECMAScript: JavaScript的核心。

ECMAScript定义了JavaScript的语言规范。

   DOM:文档对象模型。 (document-文档)

一套操作页面元素的API。通过DOM提供的API可以对树上的节点进行操作。

   BOM:浏览器对象模型。(broeser-浏览器)

一套操作浏览器的API。通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等。

3.输入输出语句

 输出语句:在网页上弹出一个提示框,输出数据。

    alert('xxx')

输出语句:在控制台打印某个数据

这个写法不是给用户看到,而是给程序员自己调试看的。

    console.log('xxx')

输入语句;在网页弹出一个输入框,让用户输入数据

    prompt('xxx')

输入语句:在王亚茹弹出一个确认框,让用户输入确认?

    confirm('xxx?')

4.变量名命名规则

1.不能以数字开头,且不能含有+、-等运算符。

(56name、56-name就是非法变量名)

2.严格区分大小写。

(如it和IT是两个不同的变量名)

3.不能使用JavaScript中的关键字命名。

关键字是Javacrit语言中事先定义好并喊子特殊含义的单词,如var就是一个关键字。

4.使用字母、数字、下划线和美元符号($)来命名。

(如str、arr3、get name、$a)

 5.尽量要做到“见其名知其义”。

(如price表示价格,age表示年龄等。)

6.采用驼峰命名法,第一个单词首字母小写,后面的单词首字吗大写。(如myBooks)

5.变量声明的两种情况

第一种:先声明再赋值

第二种:同时声明多个变量再一一赋值

 

6.var let const 区别

var 和 let/const 都是 JavaScript 中声明变量的关键字,但是它们在作用域和变量提升方面有一些不同。

var 声明的变量存在变量提升,在代码块执行前就已经存在,并且值为 undefined。

let 和 const 声明的变量不存在变量提升,在代码块执行前不存在,并且在代码块内部作用域内有效。

let 声明的变量可以被重新赋值,而 const 声明的变量不能被重新赋值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值