#Js中的数据类型、运算符、流程控制、函数作用域链、预解析、匿名函数自执行、怪异的几个地方


1.js是弱类型的语言,并非是没有类型,js类型分类一般有两种,1:undefined,null,boolean,string,number,object;2:undefined,boolean,string,number,object,function。个人比较推崇第二种,一方面是因为一切都是对象的说法会让初学者感到迷惑,另一方面函数是一个很庞大的东西,往往需要单独拿出来谈。

 
2.js中的运算符运算的时候会有隐式类型转换,而且js容错能力特别强,允许各种比较怪异的写法,这一点会让一些发一些‘js好牛的感慨’,这也是触发各种奇技淫巧的原因。
 
  2.1 js中加号左右两边只有一个字符串,那么这个表达式按照字符串链接执行,3+’4’=>34;3+4=>7;但是需要注意的是:3+4+’5’=>75;这里按照优先级,前面一个加号还是会正常的按数字做加法的;7-‘3’=>4;js中会做隐式类型转换让左右两边的类型使得表达式能够正常的计算。(注:=>表示前面表达式的结果是后面那个,并不是大于等于号)
 
  2.2=== 必须是相同类型才有可能相等(全等于),在这个前提下,基本类型==就===;而对象和函数类型,必须是同一个引用才会相等,比如var obj={a:3};obj==={a:3}//false.== 判断的时候可以有隐式类型转换,3==new Number(3) //true ;      ’33’==33;//true      true==1;//true        false==0;//true              对象和字符串或数字类型比都是用它的toString和valueOf方法,但是很少拿对象出来比。Switch/case语句中是按===比较的,比如说Switch(3){case ’3’://code}不会通过case的。
 
  2.3>和< 这两个比较运算符,都是数字正常的比较,都是字符串按Unicode码比较,都是boolean类型,true>false,都是对象按valueOf方法比较;数字和字符串比较,必须字符串是能够转化成数字的才能比较,不然无论怎样都返回false,3<’4’ //true  3<’4a’//false    3>’4a’//false;       数字和boolean比较,true转化成1,false转化成0比较;   字符串和boolean比较,true转化成’true’,false转化成’false’比较;字符串和对象比较,对象按toSting转化,一般都不拿基本类型和对象比较。
 
  2.4  几个比较的特殊情况,null==undefined//true     NaN==NaN//false(用isNaN判断)      typeof null//object   null instanceof Object //false         3 instanceof Object//false       new Number(3)  instanceof Object //true  typeof NaN //number{}==={}//false  var str=’12a’;typeof str++;//number str的值现在是NaN,++和+=并不是完全全等的(typeof的结果都是小写的字符串)
 
2.5    []==true //false []==flase//true if([]){} []&&true//true       []在和true或false比较的时候表现出来的是false,但是在其它操作,例如与操作if判断里都是表现出true的。null,undefined, 0, "", NaN都是直接表现为false,
 
3.    Js的流程控制除了一般的if/else  switch/case  for/while   ?三目 还有一个for/in for in循环一般用在无序的对象里,一般来说for/in的性能不是太好,尽量避免使用;还有一个和其它的语言不同的是标签,标签这东西就是一个小范围的goto语句,在js中在作用域内有效(即函数),目的是跳出多重循环或判断,一般需要使用标签的时候,程序本身就存在问题,个人也觉得没有使用的必要。
 
4.js中一般情况下只有函数才有独立的作用域(除了eval这种提升作用域),作用域链这个东西是针对变量的访问来说的,作用域链只和函数定义的地方有关,当访问一个变量的时候,js引擎会在当前函数作用域中找这个变量,找不到会去它的父函数的作用域去找,这样一直找到最外层的函数还找不到,就到window对象上找,还找不到就报错了,这就是作用域链;作用域链还和一个重要的概念有关——闭包,当子函数引用了父函数的变量,假如子函数一直可能被访问(return出去了,或者作为window或其它对象的属性),则父函数的内存空间一直得不到释放,这就是闭包。
 
5.预解析是指把函数和变量的声明提前到作用域的顶端,var形式的变量/函数声明预解析相当于把var aaa=3;分成了var aaa;aaa=3;两个语句,并且把前面一个提前到作用域的顶端,函数预解析则是把整个函数声明提前到了作用域的顶端,主要var形式声明的函数也是分成两个部分解析的。
 
6. 匿名函数自执行,function(){}()是有语法错误的,可以写成(function(){}())或者(function(){})(),其实这个只是为了语法上的分隔,其实~function(){}()或+function(){}() 都是可以的。
 
7.js中的颜色,ie中是使用的hex值,即你赋值的什么值,就是什么。FF和Chrome使用的 rgb和red,blue这种,所以如果要在js中使用颜色值做一些判断等操作的话,一律使用rgb值,得到统一。浏览器对red,blue,pink这种也支持不统一,一般也不用。(除了测试)
 
8. 0.1+0.2 !=0.3 计算机无法精确的表示大部分小数,0.1并不是真的0.1,所以一般小数相加减,如a+b用(100*a+100*b)/100代替,100后面的0的个数表示精度,如果要比较小数,如a+b==c用a+b-c<0.000001代替
 
9.在js中undefined尽管有特殊的含义,但是它不是保留字,并且在ie中(只测试了低版本)undefined的值可以重写,如undefined='abc';var a;a==undefined;//false 'aac'+undefined  //aacabc 当然这个只是在ie中,高级浏览器不存在这种情况,所以在jquery源码中,undefined是被当作参数传进去的,防止有人篡改undefined的值,不过没有人会这么干
 
10. '10 13 21 48 52'.replace(/\d+/g, function(match) {return parseInt(match) <30?
    '*' : match;})  //* * * 48 52  正则的replace方法可以接受回调函数,参数是匹配到的值(是字符串),return 出来的就是替换的。要匹配多个要是全局匹配,g
 
11. 函数中变量重名,var 赋值>函数声明>函数参数>var 声明(预解析). 这里的顺序和声明的位置没有关系。如:function fun1(a){var a=3;function a(){} alert(a)}  fun1(222); 结果是弹出3;function fun1(a){var a;function a(){} alert(a)}  fun1(222),结果是弹出function;function fun1(a){var a; alert(a)}fun1(222); 结果是弹出222;这里,无论顺序是怎样的,只有函数参数和变量名或函数名有重名,只要有一个改变,变量的值就是arguments[0]的值
 
12.javascript 严格区分大小写,在HTML中是不区分大小写的,所以在html中属性名是可以大写也可以小写的,但是js中必须小写
 
13. js中的注释是//code 或者 /*code */  html中注释:<!-- code -->    css注释:/*code*/ 
 
14.return{a:3};如果在函数中后面的这个json不和return在一行的话,其实最后的函数的结果是undefined,因为js每行语句最后一个语句是可以不加分号的,js引擎会帮你加上,但是最好加上,便于压缩,可读性。
 
15. 获取对象的属性,可以用 .  [] getAttribute ,其中html中非标准的属性,  chrome等高级浏览器会过滤,所以要用getAttribue获取,但是它不能获取[] .赋值的属性,它只能获取html中的自定义属性和sertAttribute设置的属性
 
16.基本类型都有一个包装类型,比如说'abc'.length,其实js会把字符串转换成它的包装类型, 再看它的length属性,它本身是没有属性的,调用结束后这个临时对象就销毁了,alert(1.abc)是错的,但是alert((1).abc)就会弹出undefined
 
17.var str='33aaa3';str.toUpperCase(); 结果是'33AAA3',但是str的值还是'33aaa3',以为toUppercase()函数,是不会改变字符串本身的,它会返回一个结果,字符串的很多方法,如replace方法都是不会改变字符串本身的,如果要用最后产生的值,最好可以存一份,但是数组pop,push等方法是会改变数组本身的。
 
18. 33/0 //infinity    -332/0 //-infinity    0/0 //NaN
 
19. 在js中是for/if/swicth/try等控制语句是没有单独作用域的,虽然声明有预解析。但是有一种写法是不兼容的,if(22>14){function aaa(){alert(1)}}else{function aaa(){alert(2)}} aaa(); aaa() 是在FF下是弹出1,其它浏览器弹出2.所以尽量不要在if语句中声明函数,如果真要声明,写成 var aaa=function(){//code},这样就没有问题了。前面说过var声明,函数声明和函数重名会出现的结果。js中理论上说只有函数作用域,记住函数传参中的实参中的this和变量都还是执行这个函数的地方的this。如:
 
       var ddd={ccc:'abc',
 
                aa:function(){
 
                       function bb(aaaa){alert(aaaa);}
 
                       bb(this.ccc);
 
                   }
 
               }
 
       this.ccc=333;ddd.aa.call(window);
 
       这里的bb(this.ccc); 的this还是aa这个函数执行环境中this,这里是window,结果是333
 
       如果换成ddd.aa()这种执行方式,结果就是'abc'
 
20. 作用域链和原型链,作用域链是查找变量,原型链是查找对象属性,作用域链只和函数定义有
 
       关,函数中的this只和函数执行有关。原型链和继承有关,子对象可以访问父级的属性和方法
 
21. [aa(),3+5,2];function aa(){return 33;} 这种写法一点错都没有,数组的每一个元素都可以
 
       是表达式,但是一般真要用,先把函数值用变量存起来,在数组中变量就可以。
 
22. new Object() ,new Date();如果没有参数这个括号是可以省略的,如:new Object,new Date 都可以,这就说明了它是一个表达式
 
23.delete obj.attr   child instanceof parent   delete,instanceof都是一个运算符,虽然var声明的变量是window对象上的属性,但是delete是删除不掉的,但是不用var声明的在高级浏览器下就可以删除(ie下不能删除)。 一般自定义对象的自定义属性是可以delete掉的,系统定义的一般是delete不掉的。 ????????
 
24.js中的&&和||都是有短路现象,a&&b如果a是false,b不会执行,如果a是true,a&&b的结果就是b的值,需要注意的是:a&&b不会把a和b都转化的布尔值了再计算,如果a是ture,a&&b就是b的值,不是b对应的布尔值,if(g() && [] == ![]) 应该看作if ( (g() && [] )== ![]),假设g()为ture,所以(g() && [] ) 就相当于(true && []),结果是[ ]不是ture,![]的结果是false,所以if判断可以简化为:[]==false,js中对象和布尔值比较,有一个怪异的现象(前面已提),同理:[ ]==![ ] 竟然也是true}所以if条件成立。所以走if语句。 a++和a+=1,是不同的,前面已提过。
 
25. eval() setInterval('alert(33)',30),new Function(''),后面两种都可以变相的使用eval功能,但是尽量不要这么用,但是js中有一个地方是不得不用的,就是ajax和jsonp获取字符串以后都不得不eval一下,把它变成真正的js语句。setInterval 是历史遗留问题。
 
 26.a>b?result1:result2  这个条件运算符,result中就是一个数字或者一个单独的表达式,不要用几个,隔开的表达式,那种用法是报错的, typeof 是一个操作符,优先级比较高,如果有运算,尽量打括号。
 
 27. switch(n){case num://code;case num2://code;default://code;}这里的n和num都可以是一个变量或表达式,但是必须是===,即类型必须是一样 ‘3’ 和3 是不等的。
 
28. for(var key in obj){obj[key]} for in循环虽然是说是无须的,但是比如说数组,会按push进去的顺序枚举,但 for in的效率很低,尽量不用。并且对象的有些属性是不可枚举的。 hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性, 该属性必须是对象本身的一个成员。所以如果是要for in 对象本身,用if(obj.hasOwnProperty(key))
 
 29. 标签语句,都是和if,for等结合使用的,不能单个语句使用,tag:if(a>b){//code break tag;}跳出if循环,在循环中使用就是跳出循环,continue跳出这一次循环,其实就是为了多层嵌套使用的,意义不大,并且标签语句只有在当前函数作用域有效。
 
30. throw new Error('错了,哈哈');抛出一个错误,和语句运行出错是一样的。try{//code}catch(ex){alert(ex)}finally{//code} 如果try 出错,执行catch中的语句,最后执行finally,有时候因为用户操作而造成的偶然错误,又急着上线,就可以先放在try中,一个try可以有多个catch,很少用,finally也很少用。
 
31. with(obj){} 语句会把 obj 对象添加到作用域的顶端,只有前缀很长的时候会使用,但是把前缀用变量存一下是更好的选择。一般不用
 
32. debugger;如果不需要弹什么东西,只是看语句执行到哪执行到没有,可以用debugger,方便。不兼容,调试用。
 
33. 'use strict'  严格模式,'use strict'只是个字符串,但是它必须出现在脚本的最前面,或者函数的最前面。 严格模式下,禁用了很多东西,比如说with是禁用的,单纯的函数执行,this不是window了而是undefined,同名参数会出错,arguments和参数变成了同一个引用。 (尼玛,大早上的写了这么多没保存,太伤心了)
 
34. ES5提供了一个对象访问原型的不标准的属性__proto__,但是一般用obj.constructor.prototype来访问,constructor是正确的。
 
35.对象序列号其实就是指对象转化成字符串,反过来一样,但是前后台交互数据现在一般都是json格式的, 所以序列化/反 一般都是针对json来说的,ES5 新定义了两个方法JSON.stringify(json1)/ JSON.prase(json2)分别是序列化和反序列化的,其实只要for/in循环一下,eval一下也同样很容易做到序列化/反
 
36.数组里新建一个对象a=new Arrar(5) 是创建5个空元素,不是创建一个5,而且没有[]直观 所以一般不用new Array,也没必要。pop/push/unshift/shift 记得就行,清空数组用arr.length=0就行,delete arr[3]其实就是跟arr[3]设置一个undefined值。    不会改变length长度,数组遍历for(var i=0,len=arr.length;i<len;i++) 就一次访问length属性,特别是当访问dom对象伪数组的时候,减少访问dom的次数可以提高性能,数组元素之间类型是可以不一样的,但是js里面没有提供多维数组的直接方法。但是你可以通过把方法:joinarr.join('-'),就是用-把每个连接起来的字符串。arr.reverse 把arr逆序。arr.sort(function(a,b){reutrun a-b;})这是个排序方法,参数是两个元素,可以先处理两个元素,比如说先把字符串弄成小写,在比较,return 正数 就是a,b 排列;负数就b,a排列.arr.slice(num1,num2)截取num1到num2的元素组成的数组,如果是负数是从数组往前面数的,-1是最后一个元素,如果只有一个参数,就是到数组最后,但是第二个参数所在位置是不包含的。arr.splice(num1,num2),splice不仅返回了从num1到num2组成的数组,而且在数组arr中把这段删除了,arr.concat 方法,数组连接,参数可以是多个,单个元素和数组都行。ES5中的方法,forEach,map,indexof等方法,这些方法都很容易实现,面试可能会问到除了forEach其它意义不是很大。pop/push/unshift/shift/splice/reverse/sort 等方法修改了原数组,join/concant/slice 没有修改,如果不记得有没有修改,就用一个变量把结果存起来,不要纠结。有些伪数组有时候也需要用数组的方法,可以用Array.prototype.concat.call(obj,obj2);但是一般没必要这么用,结果有时候比较诡异,不是每一个伪数组,每一个方法都是可以这么用的。
 
37.function 中 函数名.length 形参的个数,arugments.length 实参的个数。arguments的callee、caller属性,在严格模式下都是会出错的。arguments的caller属性的值是调用这个函数的函数,arguments的callee的值是这个函数本身,常常用于递归.
 
38.如果需要定义一个静态的函数执行不会重置的变量,不要用全局变量,函数名.属性名=3;就可以了,但是一般在函数外面定义,利用闭包访问就可以了。call/apply 都是Function原型上的方法,第一个参数都是给this赋值,call后面是一堆参数,apply是一个数组
 
39.  A instanceof B 如果A能访问B的原型,则 true。判断一个变量是不是字符串,(typeof arr)=='string' || arr.constructor==String  其实 就算是基本类型arr.constructor 也有值,str的也是String,所以直接用arr.constructor==String 就可以判断,判断数组也是一样。
 
40. 正则表达式: [ ] 表示[ ]的任何一个,也可以\w 这种,[^ ] 除了[ ]  中的字符,大写就是和小写相反的,\s任何空白符,\w数字或字母。\d数字  . 除换行符终止符以外的任意字符 , ? 0/1 次,+ 1次或多次,* 0次或多次,{n,m}至少n次不超过m次,{n,}至少n次,{n} n次, | 是或的意思,[ab]可以写成a|b ,但是[]可以[a-b] 是这种范围,正则中可以用括号,如果要匹配括号,那么要转义。/^$/表示开头和结尾i是不区分大小写,g是全局匹配,字符串方法'JavaScript'.replace(/javascript/gi,'javascript')第二个参数可以是函数,在1.7中已经说过。replace方法不改变字符串本身,只要返回的值。‘ff df    jj  j’.split(/\s/)  split 的参数也可以是正则。str.match(/\d/)返回值是匹配到的字符串的一个数组。reg.test(str) 和reg.exec(str)如果正则是g全局的,每次匹配不会从头开始匹配,比如/\w/.test('ab')执行第三次的时候就会返回false,所以用这两个方法的时候,一般不要加g。exec结果是匹配到的结果数组。 没匹配到是null。
 
41.只使用一个var声明变量,有利于压缩代码,算是养成一个习惯吧。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 女生,到底能不能当程序员?

    2019年人工智能系统学:https://edu.csdn.net/topic/ai30?utm_source=csdn_bw乔布斯改变了世界。改变了世界的不止乔布斯。还有众多不被人们熟知的女程序员。在今天女王节里 ,我们一起看看那些在计算机历史上做出杰出贡献的女程序员们,看看她们是如何改变世界的。第一位程序…...

    2024/4/21 11:32:07
  2. 第三期 Android Kernel 下载和编译 《手机就是开发板》

    Android源码默认不包含他所使用的Linux内核源码,所以需要另外下载和编译。在生成镜像包时将单独编译生成的Image文件整合到boot.img中,这一期我们来下载和编译kernel。android kernel是在Linux kernel的基础上修改而来的,增加了适用于移动设备的IPC系统,日志系统,电源管理…...

    2024/4/21 11:32:07
  3. 天生我材必有用女生不学Python是麻烦?女生学Python怎么样?

    随着人工智能的快速发展,Python语言越来越被大众所熟知,从招聘网站上可以看到,Python开发专业人才呈现严重的供不应求趋势,这也吸引了很多人想要进入Python行业,那么女生适合学习Python吗?女生学Python怎么样? 首先,文泽在这里需要纠正的一点是Python除了在人工智能领域…...

    2024/4/21 11:32:05
  4. 下载goldfish源码

    1. 下载源码 git clone http://android.googlesource.com/kernel/goldfish.git 2. 查看分支 git branch -a 3.切换分支 git checkout remotes/origin/Android-goldfish-2.6.29...

    2024/4/20 17:03:36
  5. ES6 走马观花(ECMAScript2015 新特性)

    本文为 ES6 系列的第一篇。旨在给新同学一些指引,带大家走近 ES6 新特性。简要介绍: 什么是 ES6 它有哪些“明星”特性 它可以运行在哪些环境 Whats ES6 ES6 or ECMAScript 2015 ? ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。 E…...

    2024/4/20 17:03:35
  6. 堆排序的过程及简单实现

    堆排序(一个迭代的过程) 一、二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 当父结点的key总是大…...

    2024/4/19 21:23:46
  7. 自己做的小游戏——女友给起了个霸气的名字——杀破狼

    因为没有工作经验,为 找一个unity的工作,赶出来的小游戏,做的不是很好~ 见谅,是仿照手机上的一个跑酷游戏做的~ 希望给推荐个工作,自学的unity,实习什么的都成,北京地区 http://www.kuaipan.cn/file/id_51021952323688801.htm...

    2024/4/26 1:24:44
  8. 下载并编译Android模拟器Linux内核goldfish教程

    1. 下载goldfish源码 在Android源码根目录下新建kernel文件夹: $ mkdir kernel $ cd kernel 下载源码: $ git clone http://android.googlesource.com/kernel/goldfish.git 下载完毕会在kernel目录下会生成一个goldfish文件夹,进入此目录: $ cd goldfish 此目录下有一个隐藏…...

    2024/4/21 11:32:05
  9. JavaScript与ECMAScript——先有蛋,再有鸡

    今天上午从床上爬起来,发现窗外天是黑的,行人们躲避着渐渐变大的雨点。我打开台灯,看见一本Nicholas C.Zakas的《JavaScript高级程序设计》中文版斜躺在桌子上。想起来了!昨晚打算看一下这本书,打算梳理一下基础知识的。翻开第一章,发现JavaScript简史部分讲的很清晰。看…...

    2024/4/21 11:32:04
  10. 情圣追女生的经验之谈--知乎最火

    作者:匿名用户 链接:https://www.zhihu.com/question/280952027/answer/572917183 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。男人谈恋爱,可以多一些女性思维。男人谈恋爱,可以多一些女性思维。男人谈恋爱,可以多一些女性思维。1.…...

    2024/4/21 11:32:02
  11. Ubuntu14.04 64位编译goldfish2.6.29源码

    建立一个存放内核源码的文件夹:mkdir goldfish 切换到工作目录:cd goldfish 下载goldfish源码:git clone https://android.googlesource.com/kernel/goldfish.git下载完成后checkout 2.6.29版本:git checkout remotes/origin/android-goldfish-2.6.29切换完成后git分支的情…...

    2024/4/21 11:32:01
  12. JAVASCRIPT学习笔记--ECMAScript基础(1)

    (刚刚开始JavaScript学习,这是个人学习笔记,请各位DX指教) 一个完整得JavaScript实现是由 3个不同部分组成得: 核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM). JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象;DOM 描述了处理网页内容的方法和接口;…...

    2024/4/21 11:32:00
  13. 女生学微电子是一种什么体验?

    之前我们发过不少关于 IC工程师/微电子工程师自嘲类文章,这些文章都是以IC男来作为自嘲对象的,所以很多人也很好奇IC女应该是啥样的?女生学微电子搞IC是啥感受? 为此小编在知乎上找到一些类似回答,整理转发给大家参考。知乎作者:jircheis有卖萌型的妹子,有高冷型妹子,…...

    2024/4/21 11:32:00
  14. 美国一名编程员"游戏求婚"赢得女友芳心

    美国一名职业编程者修改了女友最喜欢电子游戏的程序,在游戏中向她求婚,结果不仅抱得美人归,还赢得了游戏发明公司的奖励。伯尼彭是一名金融软件程序设计员。由于女友塔米李平时最喜欢玩美国Popcap游戏公司出品的一款“戴首饰”(bejeweled)游戏,他便暗中修改游戏程序,让玩家在游…...

    2024/4/21 11:31:59
  15. shellfish的安装

    安装 Fish尽管 fish 是一个非常用户友好的并且功能丰富的 shell,但并没有包括在大多数 Linux 发行版的默认仓库中。它只能在少数 Linux 发行版中的官方仓库中找到,如 Arch Linux,Gentoo,NixOS,和 Ubuntu 等。然而,安装 fish 并不难。在 Arch Linux 和它的衍生版上,运行以…...

    2024/4/21 11:31:57
  16. JavaScript ECMAScript、BOM、DOM

    一、JavaScript简介 JavaScript是一种解释执行的脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型,它遵循ECMAScript标准。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,主要用来给HTML增加动态功能。 几乎所有主流的语言都…...

    2024/4/21 11:31:57
  17. 计算机或许已经烂大街了,女生学计算机没出路吗?

    原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! 原文链接地址:计算机或许已经烂大街了,女生学计算机没出路吗?亲戚家的孩子今年就要参加高考了,还有10天时间,亲戚都开始看关于选择什么专业了,亲戚家的孩子是个女孩,其实也想学计算机,怕4年后烂大街,而且女…...

    2024/4/21 11:31:55
  18. fish shell的下载与安装

    一 下载可以从官方网站上下载到最近的1.23.0版本:http://www.fishshell.org/总共有以下这些系统版本的下载(下面的内容是官网内容的翻译):fish 已经被包含在 Debianunstable中( 感谢James Vega的努力). Debianunstable 的用户可以使用 apt-get install fish命令或者软件包管…...

    2024/4/21 11:31:55
  19. JavaScript与ECMAScript---先有鸡,还是先有蛋

    今天上午从床上爬起来,发现窗外天是黑的,行人们躲避着渐渐变大的雨点。我打开台灯,看见一本Nicholas C.Zakas的《JavaScript高级程序设计》中文版斜躺在桌子上。想起来了!昨晚打算看一下这本书,打算梳理一下基础知识的。翻开第一章,发现JavaScript简史部分讲的很清晰。看…...

    2024/4/21 11:31:53
  20. android-goldfish-3.4内核源码下载与编译

    android-goldfish-3.4内核源码下载与编译 网上很多资料都是git下载的,由于没有vpn,无法访问内网,而用清华源的又不行,会出现error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated.错误,现在还没解决,折腾了两天,还是不行,后来…...

    2024/4/21 11:31:52

最新文章

  1. 深度学习比较有用的网站

    1.前沿论文学习和效果对比 Browse the State-of-the-Art in Machine Learning | Papers With Code 超简单实用&#xff0c;推荐的深度学习科研必备网站&#xff08;轻松找论文&#xff0c;代码项目&#xff0c;写论文综述&#xff09;| 土堆教程_哔哩哔哩_bilibili 2.前沿模…...

    2024/4/27 16:31:47
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 华为OD机试 - 跳马(Java JS Python C C++)

    须知 哈喽,本题库完全免费,收费是为了防止被爬,大家订阅专栏后可以私信联系退款。感谢支持 文章目录 须知题目描述输入描述输出描述解题思路:题目描述 马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或者直者走一格,然后再斜着走一个…...

    2024/4/26 20:40:24
  4. MongoDB聚合运算符:$map

    文章目录 语法举例对数组元素取整将摄氏度转为华氏度 $map聚合运算符将指定的表达式应用于数组元素&#xff0c;对数组每个元素进行计算并返回计算后的数组。 语法 { $map: { input: <expression>, as: <string>, in: <expression> } }参数说明&#xff1a…...

    2024/4/23 15:27:46
  5. ntp服务器搭建

    1、手动修改时区 CST可以为如下4个不同的时区的缩写&#xff1a; 美国中部时间&#xff1a;Central Standard Time (USA) UT-6:00 澳大利亚中部时间&#xff1a;Central Standard Time (Australia) UT9:30 中国标准时间&#xff1a;China Standard Time UT8:00 古巴标准时间&a…...

    2024/4/25 1:36:26
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/26 20:12:18
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/27 4:00:35
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/26 21:56:58
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/26 16:00:35
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/26 22:01:59
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57