var函数

javascript函数和内置对象

 ̄綄美尐妖づ 提交于 2019-12-27 09:28:08
javascript函数 1.普通函数定义 function f1() { console.log("today is good"); } f1(); #today is good 2.带参数的函数 function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); } f1(2,3); #2 5 today is good sum("3",4); //3 34 today is good 3.带返回值的函数 function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); } #没有设定返回值 var ret=f1(2,3); console.log(ret); #2 5 today is good undefined(定义了变量,但变量没有被复制,默认为undefined) ##在函数中加return## function f1(a,b) { console.log(a); console.log(a+b); console.log("today is good"); return "有返回值"; } var ret=f1(2,3); console.log(ret); #2 5

javaScript基础

。_饼干妹妹 提交于 2019-12-27 08:31:55
1JavaScript语言: 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 广泛应用于:PC浏览器/PC软件/手机浏览器/手机app/微信小程序/微信公众号开发/硬件开发/服务器开发/AR/VR/深度学习/机器学习 2js的使用: Script标签 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 var a = '你好'; 10 console.log(a); 11 </script> 12 </body> 13 </html> Script标签将js文件进行引用 1 <script src="js/index.js" type="text/javascript" charset="utf-8"></script> 3.js的执行顺序: Script标签内容的执行,是按顺序执行,但是加载是按照异步进行加载。 4.同步与异步: 同步:一个事情完成之后,才能做下一件事情,有等待就是同步。 异步:一个事情发起之后,下一个事情也可以立即发起,不需要等待前面一个事情完成之后才发起。 so:Script 标签里面如果有代码出错

php中的注释、变量、常量

…衆ロ難τιáo~ 提交于 2019-12-27 05:31:42
php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出。 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有heredoc方式 程序代码: //$age = 22; //$str1 = '他今年 $age 岁'; //''原样输出 //$str2 = "他今年 $age 岁"; //""要解析里面的变量 即输出22 //echo $str1,"<br />",$str2; php中的注释 (一) 以//开始. (二) 以#开始. #这是shell单行注释风格 (三) 多行注释有一种以/*开始以 */结束 php中的注意事项 1. 在js中,一个语句如果单占一行的话,在行尾可以不加;号 2. 但是,在php加,必须每一行后面都要加分号 虽然在整个php的最后一句例外,但是强烈建议也加上 3 . 对于纯php页面,?>是可以不写的 而且,对于不直接运行,而是被别的页面所包含的文件,往往还推荐结束不加 ?> 这样包含的页面更快执行速度更快 php中的变量 (一) php变量有8种 1). <1> 整型(1,11,21) <2> 浮点型

拖拽——带框

断了今生、忘了曾经 提交于 2019-12-27 05:19:16
/*--> */ /*--> */ <!DOCTYPE html> <html > <head > < meta charset = "UTF-8" > <title ></title > < style type ="text/css" > #box { height : 300 px ; width : 300 px; background-color : green; position : absolute ; left : 0; top : 0; } .border { border : 2 px dashed red; position : absolute ; } </style > </head > <body > < div id ="box" > </ div> </body > < script type ="text/javascript" > var box = document.getElementById( "box"); var x = 0; var y = 0; box.onmousedown = function ( ev ) { var oEvent = ev || event; x = oEvent.clientX - box.offsetLeft; y = oEvent.clientY - box.offsetTop; //产生一个新的div

执行上下文面试题

无人久伴 提交于 2019-12-27 03:58:35
< ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > 05 _面试题 < / title > < link rel = "stylesheet" href = "xxx.css" > < style > < / style > < / head > < body > < div style = "" > < / div > < script type = "text/javascript" > /* 测试题1: 先执行变量提升, 再执行函数提升 */ function a ( ) { } var a console . log ( typeof a ) // 'function' /* 测试题2: */ if ( ! ( b in window ) ) { var b = 1 } console . log ( b ) // undefined /* 测试题3: */ var c = 1 function c ( c ) { console . log ( c ) var c = 3 } //这儿的代码变量提升的时候早就执行好了 c ( 2 ) // 报错 < / script > < / body > < / html > 来源: CSDN 作者:

javascript常用方法函数收集

喜欢而已 提交于 2019-12-27 01:42:04
字符串长度截取function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break; } } return strre + "..." } 替换全部 String.prototype.replaceAll = function(s1, s2) { return this.replace(new RegExp(s1, "gm"), s2) } 清除空格 String.prototype.trim = function() { var reExtraSpace = /^\s*(.*?)\s+$/; return this.replace(reExtraSpace, "$1") } 清除左空格/右空格 function ltrim(s){ return s.replace( /^(\s*| *)

javascript常用方法函数收集

一个人想着一个人 提交于 2019-12-27 01:40:50
收集了一些比较常用的javascript函数。 1、字符串长度截取 function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break; } } return strre + "..." } 2、替换全部 String.prototype.replaceAll = function(s1, s2) { return this.replace(new RegExp(s1, "gm"), s2) } 3、清除空格 String.prototype.trim = function() { var reExtraSpace = /^\s*(.*?)\s+$/; return this.replace(reExtraSpace, "$1") } 4、清除左空格/右空格 function ltrim

javaScript高级

一世执手 提交于 2019-12-27 01:20:15
函数进阶 执行上下文 执行上下文:指的是代码的 运行环境 。( 控制执行顺序 ) 执行上下文的分类: 全局上下文:代码的默认运行环境,代码一旦被加载,就会产生一个全局上下文; 局部上下文:当函数被调用时,就会产生一个局部上下文; eval 上下文(仅作了解) 如eval('console.log("hello")');可以解析代码,正常执行 1 执行上下文保存在栈里,全局上下文先进后出(压栈/出栈) 2 每一个上下文产生,就开始执行代码,代码执行完成就出栈 3 全局上下文在浏览器关闭后出栈 4 处于活动状态的上下文永远在最上面 案列分析: function add(min, max) { if (min === max) { return max; } return min + add(min + 1, max); } console.log(add(1, 3)); 此代码,先保存函数地址,再输出语句中调用函数add(1,3) 进入函数体中,找到函数add(2,3); 再调用函数add(2,3),再找到函数add(3,3) 然后运行函数。ad(3,3)返回 3 add(2,3)返回2+3 add(1,3)返回1+2+3 所以输出为6 function foo1() { console.log('foo1'); foo2(); } function foo2() { console

Golang Go Go Go part2:变量及常量声明

为君一笑 提交于 2019-12-26 23:13:48
三、关键字及内置预声明常量、类型、函数 1、关键字 Go有25个关键字,只能用在语法允许的地方,不能作为名称使用,它们是: break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 2、内置的预声明的常量、类型和函数 常量:true false iota nil 类型:int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 complex128 complex64 bool byte rune string error 函数: make len cap new append copy close delete complex real imag panic recover 四、变量及常量的声明 1、变量 标识符 (包括变量、常量、函数、包名)必须以字符开头(所有Unicode UTF-8中的字符 或 下划线“_”),不能使用数字开头。 变量的三个作用域:在函数的形式参数和函数内声明的变量(常量、函数也是)是局部变量

.net core 使用redis 基于 StackExchange.Redis

为君一笑 提交于 2019-12-26 22:41:48
一.添加引用包 StackExchange.Redis Microsoft.Extensions.Configuration 二.修改配置文件 appsettings.json { "RedisConfig": { "Redis_Default": { "Connection": "127.0.0.1: 6379", "InstanceName": "Redis1: " }, "Redis_6": { "Connection": "127.0.0.1: 6379", "DefaultDatabase": 6, "InstanceName": "Redis2: " } } } 三.简单封装 RedisClient.cs类 1 public class RedisClient : IDisposable 2 { 3 private IConfigurationRoot _config; 4 private ConcurrentDictionary<string, ConnectionMultiplexer> _connections; 5 public RedisClient(IConfigurationRoot config) 6 { 7 _config = config; 8 _connections = new ConcurrentDictionary<string,