IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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/JS的关系

html:负责页面内容显示和结构

css:页面美化

JavaScript:与用户交互


面试题:网页的三层结构是什么?各自的作用是什么?

结构层、表现层、行为层

作用:html:负责页面内容显示和结构

? ? ? ? ? ?css:页面美化

???????????JavaScript:与用户交互


一、script标签的作用?

?????

注意:1.针对嵌入和外部js文件使用的时候,script标签哪需要就放哪

? ? ? ? ???2.如果使用外部js文件,那么script标签内部不能放任何js代码


二、输出语句

alert()又叫警示框


?三、js注释方法

js注释// 单行注释、/* */ 多行注释
HTML注释

<!--??-->

css注释/* */
java注释同js
PHP注释#? ? ??/* */? ? ??//

注释的作用:方便代码阅读


四、变量

1.概念:计算机中用来存储数据的

2.变量的创建

???语法:var变量名称 = 值

? ?变量的命名规范

  • 包含数字(0-9)、字母(a-z,A-Z)、下划线(_)、美元符号($)?
  • 不能用数字开头
  • 不能使用系统关键字、保留字
  • 变量名称有意义
  • 驼峰命名法:首字母小写,其余单词首字母大写

例: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(未定义)

布尔数据类型中只有truefalse两个值

字符串使用引导(单引号和双引号)引起来

数字包括整数浮点数NAN

注意:当非数字字符串参与算术运算的时候("+"除外),得出结果为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 函数名称([形参]){

? ? ? ? ? ? ? ? ? ?//[]里面的内容可有可无

? ? ? ? ? ? ? ? ? ?实现特定功能的代码块

????????????????}

? ? ? ? 函数调用:函数名([实参])

????????????????????????//[]里面的内容可有可无

????????????????????????

?????????注意:形参的个数和实参的个数要保持一致

判断给定的年份是否是一个闰年,如果是闰年返回true,不是返回false

????????返回值: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
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:21:05  更:2021-09-24 10:21: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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:37:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码