原生Javascript-1

本文深入探讨了原生JavaScript的基础知识,包括ECMAScript、DOM和BOM的概念,讲解了JavaScript的引入方式、注释、调试技巧以及常用方法。同时,文章详细介绍了变量、数据类型、类型转换、运算符等核心内容,适合初学者和希望巩固基础知识的开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原生Javascript-1
1.语言基础
1.1javaScript的组成
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)
1.2javascript引入及写法
内部书写 (在html文件中直接进行代码的书写)
外部引入(所有的元素都放在页面的头元素中。)
直接写在标签内(

点击我


1.3注释
单行注释(// 注释内容 不可换行)
块级/多行注释(ctrl+/ )
断点(断点是用来做大量代码排错功能、console.log是用来少部分代码纠错)
1.4调试
浏览器调试(ctrl+shift+i)
1.5常用方法
console.log() 打印在控制台
alert() 警告消息框
confirm() 确认消息框
prompt() 提示消息框----就是专门用来给用户提供输入窗口的
1.6语句块(通常来说,用 {} 括起来的一组 Javascript 语句称为语句块 (blocks)。
在语句块里面的每句语句以分号 (? 表示结束 ,但是语句块本身不用分号。
语句块 (blocks) 通常用于函数和条件语句中)
1.7变量
JavaScript 关键字
JavaScript 保留字
JavaScript 变量(变量是计算机语言中能储存计算结果或能表示值抽象概念。)
var(ES5变量定义)
let(ES6 的变量定义)
变量名命名规则( * 变量名必须要有含义,除非在使用循环等内容需要用到无意义的递进变量时,其他时候变量必须有意义
* 变量不能使用中文定义,变量名使用驼峰式命名方法,不能使用关键词和保留字
* 临时变量或者参数定义时尽量以下划线开头 ,_width,_height
*
驼峰式命名:
* 首字母小写,每个单词大写 )
JavaScript常量
const 常量 ES6
1.8数据类型
字符串
String 字符类型
n.tostring® //toString是把所有内容转换为字符串,但是在这里有一个参数,如果不写默认转换为字符串,如果写入就会按照进制转换,例如写toString(2)就是转换为2进制的字符串,但是最多不超过36,否则就会报错。除此之外和String强转相同
n.toFixed®//作用:转换为整数、字符串
r表示保留小数点后几位
数字
Number 数值类型
布尔
Boolean 布尔类型
对象
Object 对象类型
Null(空值)
Undefined(未定义)
typeof操作符
Symbol 独一无二的类型
1.9数据类型转换
parseInt()-将字符串转化为整型
parseFloat()—将字符串转化为浮点数
强制类型转换
String()函数能够将任何类型的值转换为字符串。
Boolean(),将一个值转换为其对应的Boolean值。
“ ” 0 undefined null nan false这六种强转为false 其余都是true
Number()// console.log(Number(“a”));//NaN 非数值,数值类型
console.log(Number(""));//""强转后变为0
console.log(Number(“5”));//5
console.log(Number(“5a”));//NaN,只要有字符,在转换数值时一定就会变成NaN,不管第一个是数值还是字符
console.log(Number(true));//true->1,false->0
console.log(Number(null));//强转null变为0
堆栈
堆栈溢出(当存储的数据达到某一限制时就会造成堆栈溢出)
内存泄漏
垃圾回收机制(当不断向堆中存储数据,而不进行清理,这就是内存泄漏 垃圾回收机制)
2.0运算符
2.1算术运算符
+ 加 x=y+2 x=7
- 减 x=y-2 x=3
* 乘 x=y
2 x=10
/ 除 x=y/2 x=2.5
% 求余数 (保留整数) x=y%2 x=1
2.2一元运算符
++ 累加 x=++y x=6
– 递减 x=–y x=4
2.3关系运算符
<
>
<=
>=
==
===
!=
!==
2.4逻辑运算符
!
逻辑非
&&
逻辑与 一假则假
||
逻辑或 一真则真
2.5赋值运算符
乘法/赋值(*=)
除法/赋值(/=)
取模/赋值(%=)
加法/赋值(+=)
减法/赋值(-=)
左移/赋值(<<=)
有符号右移/赋值(>>=)
无符号右移/赋值(>>>=)
2.6位运算符
~ 位非运算符
~-1==0 +1取负
& 位与运算符
1&2=0
| 位非运算符
1|2=3
^ 位 异或运算符
1^2=3 相同位0,不同为1
<< 左移位运算符
1<<4=16
>> 右移位运算符
3流程控制语句
条件语句
if
if else
if else if
if语句的嵌套
switch case
循环语句
while
do while
for
循环嵌套
break// 只能使用在循环或者switch中,跳出当前循环,不执行break以后语句,并且不再进入函数
continue //只能使用在循环中,跳出本次循环,当前不再继续执行continue后面的语句,但是继续下一次循环
return//只能使用在函数中,直接跳出函数,不执行return以后的语句
状态机,根据状态改变变化内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值