首页 文章 精选 留言 我的

精选列表

搜索[js框架],共10009篇文章
优秀的个人博客,低调大师

JS--函数

JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function 函数名([参数]){ 执行的代码; } 当调用该函数时,会执行函数内的代码。 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。 提示:JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 <button onclick="myFunction('Bill Gates','CEO')">点击这里</button> <script> function myFunction(name,job) { alert("Welcome " + name + ", the " + job); } </script> 函数还可以带有返回值return "自定义返回的内容" 局部 JavaScript 变量 在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。 您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。 只要函数运行完毕,本地变量就会被删除。 全局变量 在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。 JavaScript 变量的生存期 JavaScript 变量的生命期从它们被声明的时间开始。 局部变量会在函数运行以后被删除。 全局变量会在页面关闭后被删除。 JavaScript学习的脑图 image.png

优秀的个人博客,低调大师

JS实现分页功能

分页在网页上是一个很常见的功能,今天我们来实现一个新闻列表,包含了分页的功能,效果如下: 那么如何来实现这个功能呢? 一:html和css如下所示,就不多说了 html: <!--新闻容器--> <div class="new-main"></div> <!--分页容器--> <div class="pagination-container"> <span class="page-change prev">上一页</span> <div class="pagination"></div> <span class="page-change next">下一页</span> </div> css: body{ background-color: #f8f8f8; }.new-main{ width: 40%; margin: 100px auto 20px; padding: 15px; background-color: #fff; }.new-main .item{ margin-bottom: 20px; }.new-main .item-title{ text-align: left; padding: 15px; font-weight: bold; font-size:18px; }.pagination-container{ text-align: center; }.pagination{ display: inline-block; }.pagination a{ background-color: #999; color: #fff; padding: 1px 6px; text-decoration:none; border-radius: 5px; margin-right: 10px; cursor:pointer; }.pagination a.active{ background-color: #85D1FF; }.page-change{ margin: 0 15px; cursor:pointer; }.skip input{ width: 50px; } 二:JavaScript的实现 1,这是准备渲染新闻列表的数据 let newsData = [ { title:'美国科技巨头"花式劝退"老员工,数万人丢掉饭碗', content:'在数十年前称霸业界的时代,IBM在美国的员工人数曾一度增至25万。' }, { title:'央视名嘴贺炜8连红变彩神 命中11场比赛带彩民致富', content:'2019年8月1日,周中足彩比赛火热进行中,在今天上午结束的两场解放者杯比赛中' }, { title:'53岁巩俐为新戏现身女排集训 紧盯郎平认真做笔记', content:'当天的巩俐穿着非常普通,而且没有化妆,看起来非常低调' }, { title:'郎朗回应没帮老婆拿行李:以后得多帮她提些', content:'郎朗与妻子吉娜·爱丽丝现身机场' }, { title:'以身试菌”的疯狂科学家', content:'几十年来,主流学说一直认为胃溃疡主要是由于压力过大、吃太多辛辣食物和胃酸过多引起的。' }, { title:'詹皇回应被喷:黑够了吧 皇冠被玩弄太久我该爆发了', content:'他看儿子比赛时的激动反应被一些专家质疑“抢戏博关注”' }, { title:'格里芬:围绕詹姆斯建队很无趣 夺冠后就想离开', content:'从2014-2017,格里芬在骑士队完成了多笔出色的运作' }, { title:' 《哪吒》票房超《疯狂动物城》,位列中国影史动画电影票房第一', content:'哪吒之魔童降世》的累积票房破15.28亿,打破由《疯狂动物城》保持的分账票房15.27705亿元累计综合票房纪录,登顶新冠军。' }, { title:' 浓眉哥赤膊苦练!训练机器纪录被打破,湖人二当家霸气秀肌肉', content:'北京时间8月1日,浓眉哥继续今夏的苦练' }, { title:' 新疆男篮大外援人选确定 阿的江的选择让人意外!', content:'这两天CBA似乎掀起了夏季转会的高潮,包括辽宁男篮在内的冲冠集团都开始确定外援' }, { title:' 乔家大院被摘牌后:晋中市委书记要求彻查整改,尽快再创5A', content:'山西省晋中市乔家大院景区在被文化和旅游部取消旅游景区质量等级次日,晋中市召开专题会议研究部署整改工作等。' }, { title:' 大族激光低开逾9% 股价创逾两年新低', content:'大族激光低开逾9%,股价创逾两年新低。公司公告为董事长不当言论致歉,同时公司称欧洲研发中心项目主体建筑已经建成,预计在2020年底竣工。' }, { title:' 捡漏悍将!快船又升级,夺冠赔率第一超湖人,仍留位抢FMVP?', content:'北京时间8月2日,根据ESPN名记沃纳洛夫斯基的报道,雷霆正式买断了大前锋帕特里克·帕特森,而帕特森在过了澄清期之后计划加盟快船。' }, { title:' 又将有两名NBA球员加盟CBA?其中一位还是勇士总冠军成员', content:'北京时间8月1日,据国内媒体报道,辽宁队主帅郭士强表示正在球队考察小外援,前洛杉矶湖人队球员兰斯-史蒂芬森是候选人之一。' } ]; 2,获取元素 let newMain = document.querySelector('.new-main');//新闻容器let pagination = document.querySelector('.pagination');//分页容器let pageCount = Math.ceil(newsData.length/5); //根据数据的长度计算总共几页let newsDataRender = [];//每页要显示的数据let p = 1;//根据p值显示每页的数据 3,渲染初始化页面 //渲染页面函数let render = ()=>{ newMain.innerHTML = ' '; newsDataRender = newsData.slice((p-1)5,5p); //每页要显示的数据,一页显示5条 newsDataRender.forEach((item,index)=>{ newMain.innerHTML += ` <div class="item"> <div class="item-title">${item.title}</div> <div class="item-content"> ${item.content} </div>

优秀的个人博客,低调大师

Web前端开发----JS

JavaScript是世界上最流行的编程语言。 这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 JavaScript 是脚本语言 JavaScript是一种轻量级的编程语言。 JavaScript是可插入HTML页面的编程代码。 JavaScript插入HTML页面后,可由所有的现代浏览器执行。 JavaScript很容易学习。 JavaScript:写入 HTML 输出 JavaScript:对事件作出反应 Button:按钮的意思 Onclick事件: Alter函数:弹出对话框 JavaScript:改变 HTML 内容 使用JavaScript来处理HTML内容是非常强大的功能 您会经常看到document.getElementByID("some id")。这个方法是HTML DOM中定义的。 DOM(文档对象模型)是用以访问HTML元素的正式W3C标准。 JavaScript:改变 HTML 样式 改变HTML元素的样式,属于改变HTML属性的变种。 HTML中的脚本必须位于与标签之间。 脚本可被放置在HTML页面的和部分中。 标签 如需在HTML页面中插入JavaScript,请使用标签。 和会告诉JavaScript在何处开始和结束。 和之间的代码行包含了JavaScript: 您无需理解上面的代码。只需明白,浏览器会解释并执行位于和之间的JavaScript。 那些老旧的实例可能会在标签中使用type="text/javascript"。现在已经不必这样做了。JavaScript是所有现代浏览器以及HTML5中的默认脚本语言。 在 或 中引用脚本文件都是可以的。实际运行效果与您在 标签中编写脚本完全一致。 JavaScript通常用于操作HTML元素。 操作HTML 元素 如需从JavaScript访问某个HTML元素,您可以使用document.getElementById(id)方法。 请使用"id"属性来标识HTML元素: JavaScript 语句 JavaScript 语句 JavaScript语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。 下面的JavaScript语句向id="demo"的HTML元素输出文本"Hello World": document.getElementById("demo").innerHTML="Hello World"; 分号; 分号用于分隔JavaScript语句。 通常我们在每条可执行的语句结尾添加分号。 使用分号的另一用处是在一行中编写多条语句 JavaScript 代码块 JavaScript语句通过代码块的形式进行组合。 块由左花括号开始,由右花括号结束。 块的作用是使语句序列一起执行。 JavaScript函数是将语句组合在块中的典型例子。 下面的例子将运行可操作两个HTML元素的函数: function myFunction() { document.getElementById("demo").innerHTML="Hello World"; document.getElementById("myDIV").innerHTML="How are you?"; } JavaScript 对大小写敏感 空格 JavaScript会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。 对代码行进行折行 您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示: document.write("Hello \ World!"); JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。 变量是存储信息的容器。 JavaScript 变量 与代数一样,JavaScript变量可用于存放值(比如x=2)和表达式(比如z=x+y)。 变量可以使用短名称(比如x和y),也可以使用描述性更好的名称(比如age, sum, totalvolume)。 ·变量必须以字母开头 ·变量也能以$和_符号开头(不过我们不推荐这么做) ·变量名称对大小写敏感(y和Y是不同的变量) 提示:JavaScript语句和JavaScript变量都对大小写敏感。 JavaScript 数据类型 JavaScript变量还能保存其他数据类型,比如文本值(name="Bill Gates")。 在JavaScript中,类似"Bill Gates"这样一条文本被称为字符串。 JavaScript变量有很多种类型,但是现在,我们只关注数字和字符串。 当您向变量分配文本值时,应该用双引号或单引号包围这个值。 当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。 例子 var pi=3.14; var name="Bill Gates"; var answer='Yes I am!'; 声明(创建)JavaScript 变量 在JavaScript中创建变量通常称为“声明”变量。 我们使用var关键词来声明变量: var carname; 变量声明之后,该变量是空的(它没有值)。 如需向变量赋值,请使用等号: carname="Volvo"; 不过,您也可以在声明变量时对其赋值: var carname="Volvo"; 您可以在一条语句中声明很多变量。该语句以var开头,并使用逗号分隔变量即可: var name="Gates", age=56, job="CEO"; JavaScript 数据类型 字符串、数字、布尔、数组、对象、Null、Undefined JavaScript 拥有动态类型 JavaScript拥有动态类型。这意味着相同的变量可用作不同的类型: 实例 var x // x为undefined var x = 6; // x为数字 var x = "Bill"; // x为字符串 JavaScript 字符串 字符串是存储字符(比如"Bill Gates")的变量。 字符串可以是引号中的任意文本。您可以使用单引号或双引号: 实例 var carname="Bill Gates"; var carname='Bill Gates'; 您可以在字符串中使用引号,只要不匹配包围字符串的引号即可: 实例 var answer="Nice to meet you!"; var answer="He is called 'Bill'"; var answer='He is called "Bill"'; JavaScript 数字 JavaScript只有一种数字类型。数字可以带小数点,也可以不带: 实例 var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写 JavaScript 布尔 布尔(逻辑)只能有两个值:true或false。 var x=true var y=false 布尔常用在条件测试中 JavaScript 数组 下面的代码创建名为cars的数组: var cars=new Array(); cars[0]="Audi"; cars[1]="BMW"; cars[2]="Volvo"; 或者(condensed array): var cars=new Array("Audi","BMW","Volvo"); JavaScript 对象 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name : value)来定义。属性由逗号分隔: var person={firstname:"Bill", lastname:"Gates", id:5566}; Undefined 和 Null Undefined这个值表示变量不含有值。 可以通过将变量的值设置为null来清空变量。 声明变量类型 当您声明新变量时,可以使用关键词"new"来声明其类型: var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; JavaScript变量均为对象。当您声明一个变量时,就创建了一个新的对象。 JavaScript 对象 JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等。 在JavaScript中,对象是拥有属性和方法的数据。 属性和方法 属性是与对象相关的值。 方法是能够在对象上执行的动作。 举例:汽车就是现实生活中的对象。 汽车的属性: car.name=Fiat car.model=500 car.weight=850kg car.color=white 汽车的方法: car.start() car.drive() car.brake() 汽车的属性包括名称、型号、重量、颜色等。 所有汽车都有这些属性,但是每款车的属性都不尽相同。 汽车的方法可以是启动、驾驶、刹车等。 所有汽车都拥有这些方法,但是它们被执行的时间都不尽相同。 JavaScript 中的对象 在JavaScript中,对象是数据(变量),拥有属性和方法。 当您像这样声明一个JavaScript变量时: var txt = "Hello"; 您实际上已经创建了一个JavaScript字符串对象。字符串对象拥有内建的属性length。对于上面的字符串来说,length的值是5。字符串对象同时拥有若干个内建的方法。 属性: txt.length=5 方法: txt.indexOf() txt.replace() txt.search() 提示:在面向对象的语言中,属性和方法常被称为对象的成员。 本例创建名为"person"的对象,并为其添加了四个属性: 访问对象的属性 访问对象属性的语法是: objectName.propertyName 本例使用String对象的length属性来查找字符串的长度: var message="Hello World!"; var x=message.length; 在以上代码执行后,x的值是:12 访问对象的方法 您可以通过下面的语法调用方法: objectName.methodName() 这个例子使用String对象的toUpperCase()方法来把文本转换为大写: var message="Hello world!"; var x=message.toUpperCase(); 在以上代码执行后,x的值是: HELLO WORLD! JavaScript 函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词function: function functionname() { 这里是要执行的代码 } 当调用该函数时,会执行函数内的代码。 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由JavaScript在任何位置进行调用。 提示:JavaScript对大小写敏感。关键词function必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 运行的结果 调用带参数的函数 在调用函数时,您可以向其传递值,这些值被称为参数。 这些参数可以在函数中使用。 您可以发送任意多的参数,由逗号(,)分隔: myFunction(argument1,argument2) 当您声明函数时,请把参数作为变量来声明: function myFunction(var1,var2) { 这里是要执行的代码 } 变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。 ----------------------------------------------------------------------------------------- 两次的对比 带有返回值的函数 有时,我们会希望函数将值返回调用它的地方。 通过使用return语句就可以实现。 在使用return语句时,函数会停止执行,并返回指定的值。 语法 function myFunction() { var x=5;return x; } 上面的函数会返回值5。 注释:整个JavaScript并不会停止执行,仅仅是函数。JavaScript将继续执行代码,从调用函数的地方。 函数调用将被返回值取代: var myVar=myFunction(); myVar变量的值是5,也就是函数"myFunction()"所返回的值。 即使不把它保存为变量,您也可以使用返回值: document.getElementById("demo").innerHTML=myFunction(); "demo"元素的innerHTML将成为5,也就是函数"myFunction()"所返回的值。 局部JavaScript 变量 在JavaScript函数内部声明的变量(使用var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。 您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。 只要函数运行完毕,本地变量就会被删除。 全局JavaScript 变量 在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。 JavaScript 变量的生存期 JavaScript变量的生命期从它们被声明的时间开始。 局部变量会在函数运行以后被删除。 全局变量会在页面关闭后被删除。 JavaScript 运算符 运算符=用于赋值。 运算符+用于加值。 运算符=用于给JavaScript变量赋值。 算术运算符+用于把值加起来。 JavaScript 比较和逻辑运算符 比较和逻辑运算符用于测试true 或 false 比较运算符 比较运算符在逻辑语句中使用,以测定变量或值是否相等。 给定x=5,下面的表格解释了比较运算符: 感谢阅读 喜欢看小编文章的点个订阅或者喜欢!小编每天都会跟大家分享文章,也会给大家提供web前端学习资料。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册