-
JavaScript的三大组成部分分别是?
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 JavaScript的三大组成部分是: 1、ECMAScript JavaScript的核心,描述了语言的基本语法(var、for、if、array等)和数据类型(数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义),ECMAScript是一套标准,定义了一种语言…
-
JS中如何使用padStart()和padEnd()格式化字符串
几天前,我正在使用JavaScript构建倒数计时器,因此我需要格式化秒和毫秒,我希望秒始终是2位数的长度,而毫秒总是3位数的长度,换句话说,我希望1秒显示为01,1毫秒显示为001。 我最终写出了自己的函数来“填充”这些数字,但是我发现JavaScript中内置了函数padStart()和padEnd()来实现这些功能。在本文中,我们来看一下如何在JavaScript中利用这些内置函数! 用例 让我们从介绍几种不同的填充用例开始。 标签和值 假设你在同一行上有标签和值,例如name:zhang…
-
JS 定义用字符串拼接的变量的解析
今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量。但是变量的名称是根据参数的不同而区分的。 例如可能需要生成date_1,date_2,datet_3…(后面的数字是根据参数来的)。 所以我的函数名 应该由var name = “test_”+num;生成函数名 但这问题就来了。 1可以使用 window[name] = ” ” 这种方式来定义变量: 所以 var “test_”+num = 100;…
-
详解JavaScript之作用域
作用域是可访问变量的集合。 JavaScript 作用域 在 JavaScript 中, 对象和函数同样也是变量。 在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。 JavaScript 函数作用域: 作用域在函数内修改。 JavaScript 局部作用域 变量在函数内声明,变量为局部作用域。 局部变量:只能在函数内部访问。 // 此处不能调用 carName 变量 function myFunction() { var carName = “VolvoR…
-
js是如何实现浏览器打印功能的
最近接触到一个新需求,实现打印机打印小票的功能。打的一桌子小票(惭愧),不过也基本满足了业务上的需求,现在分享一下如何实现(好记性不如烂笔头) 先上代码 // 布局代码 //js 部分代码var f = document.getElementById(‘printf’); if (f) { document.getElementById(“print_content”).removeChild(f); } var printhtml = ` ${t…
-
js中如何比较数值大小
javascript中定义的var类型是弱类型,默认是String类型,在比较两个数字大小的时候默认比较的是两个字符串 在js中不能直接用”>”、”<“来直接判断大小 比如,在比较10和2时,按数字做比较10是比2大,可是按默认的字符串比较时,第一位的1和第一位的2比较是2大,就会出现2比10大的现象。 所以在javascript中比较两个数字的大小时需要转换类型后再进行比较。 例如 : if(3>4) 要写成 if(eval(3…
-
JavaScript字符和ASCII实现互相转换
这篇文章主要介绍了JavaScript字符和ASCII实现互相转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在处理字符时,有时需要和ASCII码相互转换,博主便简单整理了一篇。 字符转ASCII 需要用变量的方法(js自带函数)。 单个字符转ASCII let x = ‘a’; x.charCodeAt(); //会输出’a’的ASCII码,即97 字符串转ASCII let x = …
-
js 获取扫码枪输入数据的介绍
这篇文章主要介绍了js 获取扫码枪输入数据的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1、扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键。但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快。 let code = ”; let lastTime, nextTime; let lastCode, nextCode; window.document.onkeypress = (e) =…
-
微信小程序怎么实现watch监听
Vue 提供了一种通用的方式来观察和响应 Vue 实例上的数据变动:监听属性 watch。 虽然watch的滥用会导致性能不佳,但在一些情况下我们还是需要watch,使得代码更加简洁、逻辑更加清晰(其实就是嫌麻烦…)。 小程序实现 类似vue 一样的watch 监听数据 将方法注册到app.js 中也可以使用高级一点的写法 使用装饰器模式将小程序page 重写挂在到生命周期函数上或者挂在页面this 上每次就不需要重新在调用初始化一次。本文对装饰器模式不做介绍这是个思路。等待下次实现…
-
JS实现前端动态分页码代码实例
这篇文章主要介绍了JS实现前端动态分页码代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 思路分析:有3种情况 第一种情况,当前页面curPage < 4 第二种情况,当前页面curPage == 4 第三种情况,当前页面curPage>4 此外,还要考虑,当前页码 curPage < pageTotal(总页码)-2,才显示 … 首先,先是前端的布局样式 <body> /*首先,在body中添加…
-
Js和VUE分别实现跑马灯效果的具体代码
本文实例为大家分享了Js和VUE分别实现跑马灯效果的具体代码,供大家参考,具体内容如下 一、js实现跑马灯 1.效果图 1 2. 设计思路 使用截取字符串的方法,首先获取文本的值,再分别截取文本的第一个字符串和剩余的字符串,然后重新拼接一个新的字符串,最后把这个新字符串赋值给文本,代码如下: var value=cont.innerHTML; var start=value.substring(0,1);//截取第一个字符串 var end=value.substring(1);//截取剩余的字…
-
js验证账户名是否重复的方法
这篇文章主要为大家详细介绍了js验证账户名是否重复,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 基于jquuery.validata.js的验证用户名不重复,供大家参考,具体内容如下 页面js <table class=”tb_input” > <tbody> <tr> <th >名称<strong class=”red”>*</strong>…