javascript
实战中遇到的javascript问题,深入解析javascript的运用和入坑总结
栗栗子~
这个人很懒,什么也没写。
展开
-
面试题-美团前端-正则
题目小美是美团的前端工程师,为了防止系统被恶意攻击,小美必须要在用户输入用户名之前做一个合法性检查,一个合法的用户名必须满足以下几个要求:用户名的首字符必须是大写或者小写字母。用户名只能包含大小写字母,数字。用户名需要包含至少一个字母和一个数字。如果用户名合法,请输出 "Accept",反之输出 "Wrong"。格式:输入:- 输入第一行包含一个正整数 T,表示需要检验的用户名数量。- 接下来有 T 行,每行一个字符串 s,表示输入的用户名。输出:- 对于每一个输入的...原创 2022-03-02 21:43:50 · 193 阅读 · 0 评论 -
js基础-字符串
可以使用内置属性 length 来计算字符串的长度:实例var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";var sln = txt.length;String 对象属性属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String 对象方法方法 描述 charAt() 返回在指定位置的字符。 charCode原创 2022-03-02 16:00:15 · 55 阅读 · 0 评论 -
jQuery this指向问题
看代码var mov_obj = { init: function() { //默认渲染第一个 this.get_data(1) //添加点击事件 this.add_event() }, add_event: function() { //this指向对象 var _that = this // 点击影院热映 $(".category").eq(0).on("click", function() { //更新下划线 //this指原创 2021-06-19 16:19:49 · 284 阅读 · 0 评论 -
jquery事件绑定方式和bug解决
绑定方式方式一<p>哈哈</p>$("p").bind("click",function(){$(this).hide();});或$("p").bind("click",event1);function event1(){ $(this).hide();}方式二$("#submit").click(function () { })方式三$("#submit").on("click",function () { })原创 2021-06-10 09:30:23 · 115 阅读 · 0 评论 -
ajax和axios封装plus
一、ajax的封装方式1.ajax网络请求无法分离的例子使用ajax的时候,是不是一直被困扰,网络请求代码和逻辑代码混合在一起却无法分离,比如下面的的代码:这是我以前写一个网页的逻辑代码,无非就是初始化,拿取数据,渲染数据,然后渲染数据和拿取数据(发送网络请求)的数据一直分离不开,以前尝试过封装但是一直失败,数据只要出了success这个回调函数就失效了一般,也保存不了,因为那个时候项目周期短也不大就凑合着写完了,今天因为另外一个项目发现了新大陆。init: function() {原创 2021-06-09 17:28:54 · 210 阅读 · 1 评论 -
vue3中animate.css+ wow.js的使用
animate.cssanimate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单。animate.css中文网wow.js滚动时显示动画。wow.js官网1、通过cnpm安装wow.js和animate.csscnpm install wowjs --save-devcnpm install animate.css --save2.在main.js里配置animateimport animated from 'ani原创 2020-11-14 12:00:28 · 2311 阅读 · 8 评论 -
js 原生开发:实现页面带参跳转:从传参到接参,封装方法,实现一行代码精准接参(可传对象)iEieie
目前知道两种方法1.通过地址栏的跳转链接带参页面1<!DOCTYPE html><html lang="zh"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title></title> </head> <body> <button type原创 2020-11-06 20:19:42 · 1057 阅读 · 0 评论 -
javascript获取和修改元素 节点的所有方法
一、获取和修改内联样式html<div class="div1" style="width: 200px;"> </div>jsvar oDiv = document.getElementsByTagName("div")[0] console.log(oDiv.style.width);//200px oDiv.style.backgroundColor = "#000"//修改内联样式二、获取和修改外联样式js这时候我们就需要用到getComp原创 2020-11-05 22:48:48 · 362 阅读 · 0 评论 -
web前端学习笔记-本地图片、文件上传并预览(兼容ie8)
文件上传通常会涉及到FileReader对象,主流的chrome FireFox edge 都支持FileReader对象,ie浏览器中ie10以下不支持FileReader对象,ie10以下文件上传的解决办法是用flash一、FileReader对象实现文件上传并预览(图片)文件上传主要是拿到用户上传的本地文件并提交给后台,图片上传是文件上传特殊的一类,经常需要实现图片的预览,预览图片用两种方法,方法一:前端获取图片的base64再渲染页面,方法二:前端提交数据到后台,后台返回一个图片链接,前端原创 2020-11-04 18:06:12 · 852 阅读 · 0 评论