| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> PHP知识库 -> JavaScript基本知识点(上) -> 正文阅读 |
|
|
[PHP知识库]JavaScript基本知识点(上) |
html:负责页面内容显示和结构 css:页面美化 JavaScript:与用户交互 面试题:网页的三层结构是什么?各自的作用是什么?结构层、表现层、行为层 作用:html:负责页面内容显示和结构 ? ? ? ? ? ?css:页面美化 ???????????JavaScript:与用户交互
????? 注意:1.针对嵌入和外部js文件使用的时候,script标签哪需要就放哪? ? ? ? ???2.如果使用外部js文件,那么script标签内部不能放任何js代码
|
| js注释 | // 单行注释、/* */ 多行注释 |
|---|---|
| HTML注释 | <!--??--> |
| css注释 | /* */ |
| java注释 | 同js |
| PHP注释 | #? ? ??/* */? ? ??// |
四、变量
1.概念:计算机中用来存储数据的
2.变量的创建
???语法:var变量名称 = 值
? ?变量的命名规范
例:var myFirstName = 'Tom',var my_first_name = 'Tom'
?3.变量的扩展
????a.初始化赋值? ? 创建变量的时候 赋值
? ??
? ? b.变量的值更新
? ??
?4.特殊情况
?????1.只声明变量
? ? ?
?
?????2.声明变量时,不加var,隐式声明,函数内部声明全局变量的时候?
?????3.同时定义多个变量,变量之间使用英文逗号(,)隔开
五、数据类型
| 1.PHP中的数据类型 |
|---|
| boolean(布尔)、int(整型)、float(浮点型)、string(字符串)、array(数组)、object(对象)、null(空)、resource(资源) |
| 2.Java中的数据类型 |
|---|
| boolean(布尔)、int(整型)、float(浮点型)、string(字符串)、array(数组)、object(对象)、null(空)、resource(资源)、long、short、double、char、byte |
| 3.javascript中的数据类型 |
|---|
| boolean(布尔)、string(字符串)、number(数字)、object(对象)、null(空)、underfinded(未定义) |
布尔数据类型中只有true和false两个值
字符串使用引导(单引号和双引号)引起来
数字包括整数和浮点数、NAN
获取变量数据的类型
typeof()

?六、运算符
?????????1.算术运算符
? ? ? ? ? ? ?+加、-减、*乘以、/除以、%取余
? ? ? ? ?2.比较运算符
? ? ? ? ? ? ? <? 小于
? ? ? ? ? ? ? >? 大于
? ? ? ? ? ? ? ? <=? 小于等于
? ? ? ? ? ? ? ? >=? 大于等于
? ? ? ? ? ? ? ? ==? 等于? ? ? ? 值比较值,值相等返回真,不相等返回假??
? ? ? ? ? ? ? ? !=? 不等于
? ? ? ? ? ? ? ? ===? 恒等于(全等于)比较值和数据类型之和类型都相同,返回真,否则返回假
? ? ? ? ? ? ? ? !==? 恒不等于(全不等于)
? ? ? ? ?3.逻辑运算符
? ? ? ? ? ? ? ? &&? ? ? 逻辑与? ? ? 两边都为真时,整体返回真,其余情况全给假
? ? ? ? ? ? ? ? ||? ? ? 逻辑或? ? ? 只要有一边是真的为真时,整体返回真,当连边都为假时,整体返回假
? ? ? ? ? ? ? ? !? ? ??逻辑非? ? ??取反? ? ? 非真即假,非假既真
? ? ? ? ?4.赋值运算??
????????????????=、+=、-=、*=、/=、%=
? ? ? ? ? ? ? ? 例:a+=2? 等价于? a=a+2
? ? ? ? ?5.递增递减运算符
????????????????++每次加1
? ? ? ? ? ? ? ? --每次减1
? ? ? ? ?6.拼接运算符
? ? ? ? ? ? ? ? +
? ? ? ? ? ? ? ? 例:?5 + "12"? ? ? 结果为? 17
? ? ? ? ? ? ? ? ? ? ? 5 + "ok"? ? ? 结果为? 5ok
? ? ? ? ? ? ? ? ? ? ? 5 * "ok"? ? ? 结果为? NaN
七、流程控制
? ? ? ? 1.分支结构(选择结构)
? ? ? ? ? ? ? ? ①单分支
????????????????????????语法:if(条件){条件为真的时候,执行}
? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ???
????????????????②双分支
? ? 语法:if(条件){条件为真的时候,执行}else{条件为假,执行的代码块}

????????????????③多分支
? ? ? ? ? ? ? ? ? ? ? ? a.if...else if...结构
? ? ? ? ? ? ? ? ? ? ? ? 语法:if(条件1){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?条件1 为真 执行代码块
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}else if(条件2){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?条件1 为真 执行代码块
???????????????????????????????????}...else{
???????????????????????????????????以上条件都不满足时,执行的代码块
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? b.switch...case? 结构
? ? ? ? ? ? ? ? ? ? ? ? ? ? 语法:switch(表达式){
???????????????????????????????????????????case 值1:执行的代码1;break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 值2:执行的代码2;break;
???????????????????????????????????????????...
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default:以上值匹配不成功的时候,执行的代码
??????????????????????????????????????}
八、循环结构
? ?当有一段相同或相似的代码,需要重复执行n次的时候,会使用到循环结构
? ? ? ? 1.for循环
? ? ? ? ? ? ?语法:for(var 计数变量=初始值;循环条件;递增或者递减){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 循环体;
????????????????????????}
????????? ? ?
? ? ? ? ?2.while循环
? ? ? ? ? ? ? ? 语法:
? ? ? ? ? ? ? ? ? ? 计数变量
? ? ? ? ? ? ? ? ? ? ?while(循环条件){
? ? ? ? ? ? ? ? ? ? ? ? 循环体
? ? ? ? ? ? ? ? ? ? ? ? 递增递减
?????????????????????}
? ? ? ? 3.do...while循环
? ? ? ? ? ? ? ? 语法:
? ? ? ? ? ? ? ? ? ? 计数变量
? ? ? ? ? ? ? ? ? ? do{
? ? ? ? ? ? ? ? ? ? ? ? 循环体
? ? ? ? ? ? ? ? ? ? ? ? 递增递减
????????????????????????}while(循环条件)
九、函数
? ? ? ? 函数:一段有名字的代码块
? ? ? ? 作用:实现代码复用和提高开发效率
? ? ? ? 特性:函数不能自动执行,需要调用
? ? ? ? 语法:function 函数名称([形参]){
? ? ? ? ? ? ? ? ? ?//[]里面的内容可有可无
? ? ? ? ? ? ? ? ? ?实现特定功能的代码块
????????????????}
? ? ? ? 函数调用:函数名([实参])
????????????????????????//[]里面的内容可有可无
????????????????????????
?????????注意:形参的个数和实参的个数要保持一致

????????返回值:return
? ? ? ? ? ? ? 作用:给函数本身设置一个值,终止后续代码执行
? ? ? ? ? ? ? 注意:一个函数只能有一个返回值
十、数组?
概念:数组是一组数据的集合,可以存储任意类型的数据
? ? ? ? 1.数组的创建
?????????????①通过对象的方式创建? new
????????????????
????????????②字面量创建? []? 是字面量的含义
????????????????
? ? ? ? 注意:数组中值和值之间使用英文逗号(,)隔开
? ? ? ? 2.数组单个元素的访问
? ? ? ? ? 通过数组元素的键名(下标),来获取数组的中的某一个值
????????????????语法:数组名[键名]
???????????????????????????????
? ? ? ? ? ? ? ? ? ? ? ? 修改数组的元素值
????????????????????????数组名[键名]=修改后的值
??????????????????????????????????????
? ? ? ? 3.数组的遍历
????????????????挨个访问数组中的每一个元素
???????????????????????
?
|
|
| PHP知识库 最新文章 |
| Laravel 下实现 Google 2fa 验证 |
| UUCTF WP |
| DASCTF10月 web |
| XAMPP任意命令执行提升权限漏洞(CVE-2020- |
| [GYCTF2020]Easyphp |
| iwebsec靶场 代码执行关卡通关笔记 |
| 多个线程同步执行,多个线程依次执行,多个 |
| php 没事记录下常用方法 (TP5.1) |
| php之jwt |
| 2021-09-18 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/3 4:51:41- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |