var函数

js 字符串操作函数

社会主义新天地 提交于 2020-02-06 13:29:54
走进前端行业已有两年之久,对于字符串的操作也是家常便饭了,但也总在查查找找,如今对于我这个强迫症患者开始爆发了。 对字符串的操作做以下整理,废话不多说直接走起来。 1、字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: var num=24; var mystr=num.toString(); //"24" 你同样可以这么做: var num=24; var mystr=String(num); //"24" 或者,在简单点儿: var num=24; var mystr="" + num; //"24" 2、字符串分割 将字符串进行拆分返回一个新的数组,JavaScript就给我们提供了一个非常方便的函数: var mystr="qingchenghuwoguoxiansheng,woaishenghuo,woaiziji"; var arr1=mystr.split(","); //["qingchenghuwoguoxiansheng","woaishenghuo","woaiziji"]; var arr2=mystr.split(""); //["q","i","n","g","c","h","e","n","g","h","u","w","o","g","u","o","x","i","a","n","s"

javascript雪花效果 注释版

纵然是瞬间 提交于 2020-02-06 10:16:19
1 (function () { 2 // 添加事件监听器 3 function addEvent(a, b, c) { 4 if (a.addEventListener) a.addEventListener(b, c, false); 5 else a.attachEvent && a.attachEvent("on" + b, c) 6 } 7 // 向window.onload添加执行函数 8 function addToOnLoad(a) { 9 if (typeof window.onload != "function") window.onload = a; 10 else { 11 var b = window.onload; 12 window.onload = function () { 13 b(); 14 a() 15 } 16 } 17 } 18 // scroll top ,left 19 function getScrollDis() { 20 var scroll = {}; 21 for (var type in { 22 Top: "", 23 Left: "" 24 }) { 25 var b = type == "Top" ? "Y" : "X"; 26 if (typeof window["page" + b + "Offset"] !=

JavaScript

懵懂的女人 提交于 2020-02-05 19:38:52
JavaScript JavaScript引入方式 script标签内写代码 <script>在这里写JS代码</script> 引入额外的JS文件 <script src="myscript.js"></script> JavaScript语言规范 注释 // 单行注释 /* 多行注释 */ JavaScript语言基础 变量声明 JavaScript的变量名可以使用数字、字母、_、$组成,但是不能以数字开头。 声明变量使用 var 变量名; 的格式来声明。 var name="xiaowu"; var age=18; 注意 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字(关键字)不能用做变量名。 JavaScript数据类型 JavaScript拥有动态类型 var x; // 此时x是underfined var x=1; // 此时x是数字 var x="xiaowu"; // 此时x是字符串 数值(Number) JavaScript不区分整型和浮点型,只有一种数字类型。 var a=18; var b=18.18; var c=123e3; // 123000 var d=123e-3 // 0.123 还有一种NaN,表示不是一个数字(Not a Number)。 常用方法: parseInt("123") // 返回123 parseInt("abc")

前端工具函数,持续更新...

回眸只為那壹抹淺笑 提交于 2020-02-05 11:16:47
// 每隔三位加逗号 function formatNum ( str ) { var str = '' + str ; var newStr = "" ; var count = 0 ; if ( str . indexOf ( "." ) == - 1 ) { for ( var i = str . length - 1 ; i >= 0 ; i -- ) { if ( count % 3 == 0 && count != 0 ) { newStr = str . charAt ( i ) + "," + newStr ; } else { newStr = str . charAt ( i ) + newStr ; } count ++ ; } //str = newStr + ".00"; //自动补小数点后两位 str = newStr ; } else { for ( var i = str . indexOf ( "." ) - 1 ; i >= 0 ; i -- ) { if ( count % 3 == 0 && count != 0 ) { newStr = str . charAt ( i ) + "," + newStr ; } else { newStr = str . charAt ( i ) + newStr ; //逐个字符相接起来 } count

预解析

爱⌒轻易说出口 提交于 2020-02-05 09:03:25
一、 预解析(在对应的作用域内执行) * 函数或者变量都会有一个提解析的过程,js会把函数或者变量提前解析一下,解析到它们对应的作用域最开始的僧 * 步骤 * 首先是在全局域下进行, * 1、先找var 、function关键字以及参数 * 2、如果找到了var(声明的变量,参数),会给他赋一个undefined。如果找到了function,那它会把整个函数都拿过来 * 如果没有找到var那么就相当于结束了 * 3、把找到的东西,放到 对应的作用域 的最开始的位置 * 4、逐行执行代码 * 如果到了函数域(一个新的域里面),又会在函数域重新进行1.2.3.4 //var a=undefined; /*var b=undefined; function fn(){ console.log(b); //undefined var b=20; }*/ console .log(a); //undefined var a = 10 ; console .log(a); //10 var b = 12 ; function fn (){ //var b=undefined;因为在函数域里面又重新开始找var并且找到了赋了一个undefined. console .log(b); //undefined var b = 20 ; } fn(); var b = 12 ; function fn

JS数据类型和变量

狂风中的少年 提交于 2020-02-04 23:47:06
一、定义变量的方式 1、隐式定义: < script type = "text/javascript" > a = "Hello JavaScript" ; alert ( a ) ; < / script > 2、显式定义: < script type = "text/javascript" > var a ; a = "true" ; alert ( a ) ; < / script > 二、类型转换 1、对于减号运算符,因为字符串不支持减法运算,所以系统自动将字符串转成数值。 2、对于加号运算符,系统直接将数值转为字符串,就成了两个字符串进行连接运算。 例: < ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < meta http - equiv = "X-UA-Compatible" content = "ie=edge" > < title > Document < / title > < / head > < body > < script type = "text/javascript" > var a = "3

百度通用翻译api在微信小程序中的使用

╄→尐↘猪︶ㄣ 提交于 2020-02-04 10:14:57
关于百度通用翻译api,详细的信息可以参考 通用翻译API技术文档 var q = 'count' var from = 'en' var to = 'zh' //注册获得appid和密匙 var appid = '********' var key = '********' var salt = '1435660288' //随机数,按文档要求应该是随机数,但学习方便就使用了一个固定 var string = appid + q + salt + key var sign = this . MD5 ( string ) //MD5是一个写好的加密函数,复制黏贴就好 //传入的参数名应该是严格要求的,比如"q"改成"value"是不允许的 wx . request ( { url : 'https://fanyi-api.baidu.com/api/trans/vip/translate' , data : { q , from , to , appid , salt , sign } , success : res => { console . log ( 'success:' , res ) } , fail : res => { console . log ( 'fail:' , res ) } } ) 运行成功后返回: 可从数据中提取需要的内容,比如翻译后得到的文本为res

js数组

会有一股神秘感。 提交于 2020-02-04 02:46:43
数组 概念:是一个有序是数据集合,可以通过数组的名称(name)或者索引(index)访问数组中的数据内容。数组中的每一项可以存储任何类型的数据,也就是说,一个数组中可以存储不同类型的数据。 数组的声明: 字面量/直接量方式创建数组 语法: var 数组名 = [] Array() 函数方式创建数组 语法: var 数组名 = Array() 构造函数方式创建数组 语法: var 数组名 = new Array() 二维数组 概念:由于 JavaScript 语言中的数组存储的数据类型可以是任何数据类型,所以数组中存储另一个数组也是允许的。这种数组的嵌套结构成为多维数组。 遍历数组: for循环遍历 var a = [ 1 , 2 , 3 , 4 , 5 ] ; for ( var b = 1 ; b < a . length ; b ++ ) { console . log ( a [ b ] ) } 增强for循环遍历 var a = [ 1 , 2 , 3 , 4 , 5 ] ; for ( var i in a ) { console . log ( i ) } 来源: CSDN 作者: 语录晨话 链接: https://blog.csdn.net/weixin_45736498/article/details/104154900

web前端----JavaScript的DOM(三)

柔情痞子 提交于 2020-02-04 00:32:14
一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var arr = [11,22,33,44,55]; var obj = {'username':'zzz','agr':20}; //js中的这个类似字典的不叫字典,而是一个对象 for (var i in obj){ console.log(i); //拿到的是键 console.log(obj[i]) //值 } for (var j in arr){ console.log(j); //拿到索引 console.log(arr[j]) //拿到值 } </script> </body> </html> 测试for循环 二、获取value属性值 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取value值</title>

js之DOM对象三

吃可爱长大的小学妹 提交于 2020-02-03 23:14:07
js之DOM对象三 一、JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如 for(var i = 0;i<ele.length;i++){} 第二种:for (var i in li ){} 现在我们来说一下测试一下第二种(数组和obj的) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <script> 9 var arr = [11,22,33,44,55]; 10 var obj = {'username':'zzz','agr':20}; //js中的这个类似字典的不叫字典,而是一个对象 11 for (var i in obj){ 12 console.log(i); //拿到的是键 13 console.log(obj[i]) //值 14 } 15 for (var j in arr){ 16 console.log(j); //拿到索引 17 console.log(arr[j]) //拿到值 18 } 19 </script> 20 </body> 21 </html> 二、获取value属性值 1 <!DOCTYPE html> 2 <html lang=