必须掌握的web基础知识(js详细介绍)

1.表格查询铺值

//表格
<table>
    <thead>
       <tr>
         <th style="text-align: center;">
             <div>序号</div>
         </th>
         <th style="text-align: center;">
             <div>姓名</div>
         </th>
         <th style="text-align: center;">
              <div>性别</div>
         </th>
       </tr>
     </thead>
     <tbody id="dataDicParent">
     </tbody>
</table>

铺数据值的方式 (append与html)

var str = '<tr><td>1</td><td>mary</td><td>女</td></tr>'
//方法一:拼接
 $("#dataDicParent").append(str);
//方法二:赋值
 $("#dataDicParent").html(str);

2.弹窗提示

//常见简单的弹窗提示
alert()
//流行的弹窗插件layer

 layer.open()
 layer.msg("我是带图标的提示", {icon: 2})


常用的弹出页面的方式: 

(1)引用jquery和layer的核心js文件

(2)使用layer的ready和open方法打开弹出层

代码展示:

  

一些基本配置项在文档中查找:https://layer.layui.com/api.html 不用跳转至最新

一些基本配置:

  

type=1时的例子:

type配置总结:

3.页面跳转

window.location.href='hello.html';

4.延时跳转

setTimeout("javascript:location.href='hello.html'", 5000); 

5.判断条件

if(username==""){

}else{

}

6.获取文本框的值

document.getElementById("UserName").value

7.给文本框赋值

$("#username").val("需要填写的值");

8.获取URL中的参数值

   var str = location.href; //取得整个地址栏
   var infoList = str.split('?');
   var info = infoList[1];
   var paramInfo = info.split('&'); //根据长度判断有几个参数  1 为1个参数    2 为2个参数

9.页面传值

https://blog.csdn.net/Ysiqiqi/article/details/84257935

10.ajax

暂不做详细介绍

11.数组遍历(for循环)

for (var p = 0; p < list.length; p++) {
                   list[p]    
}


for (var p in list) {
         list[p]    
}

12.字符串拼接

var str ='';
var buttonName = "添加"
 str +='<button>'+ buttonName +'</button>'

等同于

<button>添加</button>

 当带有参数的时候的写法如下(‘\’该符号为反斜杠,在代码中的作用为转义,去除掉他的字符串拼接的功能,单纯作为字符的存在)

 text += "<button onclick=\"deleteDataOne('删除'" + "," + "'" + dataDicParent[i].id + "'" + ")\">删除</button>";

13.定义变量和方法

var str='';
var list=[];
var obj={};


function(){

}

function(e){

}

//初始化方法
$(function(){

})

14.变量的作用范围

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Web前端开发需要掌握的网络基础知识包括: - HTML: 超文本标记语言,用于描述网页的结构 - CSS: 层叠样式表,用于控制网页的外观 - JavaScript: 用于控制网页的行为 - HTTP: 超文本传输协议,用于在浏览器和服务器之间传输数据 - HTTPS: 安全的HTTP协议,用于在浏览器和服务器之间传输加密数据 - AJAX: 异步javascript和XML,用于在网页上实现异步数据交互 - API: 应用程序编程接口,用于网页和服务器之间传输数据 - IP地址,DNS,TCP/UDP,端口号,这些都是基础网络知识 ### 回答2: Web前端开发需要掌握以下网络基础知识: 1. HTTP协议:了解HTTP协议的基本概念、请求方法、状态码、报文格式等。掌握HTTP请求和响应过程,以及常见的HTTP头部字段。 2. 网络通信基础:了解TCP/IP协议族的基本原理和工作机制,包括IP地址、域名解析、端口等。理解TCP和UDP协议的区别和特点。 3. DNS解析:了解域名系统(DNS)的作用和工作原理,包括域名解析过程、DNS缓存等。掌握如何配置和管理域名。 4. 网络安全:了解网络安全的基本概念,包括跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入等常见的网络安全问题。学习如何防范和处理这些安全漏洞。 5. WebSocket:了解WebSocket协议的基本原理和特点,能够使用WebSocket实现实时通信功能。 6. 前后端交互:掌握AJAX技术,了解JSON、XML等数据格式的基本概念。能够使用XMLHttpRequest对象向服务器发送异步请求,获取并处理服务器返回的数据。 7. 网络调试工具:掌握常用的网络调试工具,如浏览器开发者工具、Postman等,能够利用这些工具进行网络请求的调试和分析。 8. 前端性能优化:了解前端性能优化的基本原则和常用方法,如压缩资源、合并文件、使用CDN等。能够通过优化网络请求和渲染流程来提升网页的加载速度和响应性能。 总之,掌握了这些网络基础知识,能够更好地理解Web前端开发中的网络交互过程,解决常见的网络问题,并进行性能优化,从而提供更好的用户体验。 ### 回答3: Web前端开发需要掌握以下网络基础知识: 1. HTTP协议:了解HTTP协议的工作原理和常见的请求方法(GET、POST等),了解HTTP头部信息和状态码的含义,以及HTTP的持久连接和缓存等相关概念。 2. HTML和CSS:熟悉HTML和CSS的基本语法和常用标签,了解HTML文档的结构和CSS样式的应用方式,能够根据设计稿实现页面的布局和样式。 3. JavaScript:熟悉JavaScript的基本语法和常用的DOM操作,了解事件处理、Ajax和跨域请求等基本概念,能够编简单的交互逻辑和动态网页。 4. 网络安全:了解常见的网络攻击方式(如XSS和CSRF)以及相应的防御方法,熟悉HTTPS协议的工作原理和使用方式,能够编安全性较高的前端代码。 5. 前端性能优化:了解前端页面加载的过程和性能优化的方法,包括减少HTTP请求、压缩和合并静态资源、使用缓存、异步加载等。 6. 浏览器原理:了解浏览器的工作原理,包括渲染引擎的处理流程、页面解析和布局、渲染性能优化等,能够针对不同浏览器进行兼容性处理。 7. 前端框架和工具:熟悉常用的前端框架和工具(如React、Vue、Webpack等),了解它们的工作原理和使用方式,能够快速搭建和优化项目。 综上所述,掌握以上网络基础知识能够使前端开发者更好地理解和应用Web技术,提高开发效率和网页性能,并且能够处理一些网络安全和兼容性问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值