`
sodler
  • 浏览: 14665 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

初学菜鸟的总结

阅读更多

console.log()效果是输出,实际表示打印

 

注释//注释一行

        /*balabala*/注释一段

同一行加分号以分割多条语句

 

简单数据类型:undefined,(空变量)(不可做变量名)

null,(空对象)(不可做变量名)

boolean,

number,

srting

复杂数据类型:对象object{a:s,a:s,a:s}

数组[a,a,a]

括号优先级由内向外

 

var a=3.1415926;
  a = a.toFixed(2);//保留2位但结果为一个String类型,不能进行计算
  a = parseFloat(a);//将结果转换会float
  //用一步的话如下
  a = parseFloat(a.toFixed(2));

 

对象转换成数组后输出

var info={a:1,b:2}
info.a='1'
info.b='2'
var new = JSON.stringify(info)
console.log(new)

 

 

对象的属性名可以是标识符,字符串,数值

属性值可以是任意的数据值,对象,函数

 

name = stu['name']

可以用于动态取值,[  ]内可以加变量(数组名[i])或者字符串

可以通过变量传递我要访问的属性名

【var stu = {name:1,age:2}(键值比)

。。。

。。。

var sch = {name:1,age:2}

function get_value(data,value){

return data[value]

}

get_value(sch,name)】

动态的传递对象中的属性键值(在合理定义变量名字时便于取值)

【若传递的属性值为函数,则输出内容不执行函数】

 

condition ? expre1 : [align=center][/align]expre2;  

true ->1

false->2

 

【prompt:弹出窗口】

 

+=i    等于(自身加i)

-=

*=

/=

%=

 

for 循环

循环内的变量可以不加定义,但是循环内的变量不加定义则作用域变为全局,会被上下文修改

if 判断

 

&&与

||或

!非

 

 

数组       数组名[]

数组赋值push

var arr=[];

arr.push('字符串',team);把字符串和team代表的值加入数组中

若push数组A中的某元素进入数组B之后,不会改变数组A

 

空字符串   字符串名字=''

*.length 只能用于表示数组长度

【var a=Object.keys(对象名)   打印时输出对象的所有属性名

  a.length   打印时输出对象长度】

 

函数返回值,调用函数内的运行结果,同时结束函数、循环 return表示结束;

不加返回值时,函数内的console.log在调用函数后正常执行;

返回多个值时需要把多个值组合成数组【或者对象?】

 

函数名(参数列表){代码块}

 

父级作用域不能访问子级作用域内的变量;子级作用域可以访问父级作用域的变量

 

但js中for(){} ;if(){}后的{}不看做块级作用域 

在判断区域【如if后面的小括号里】内,判断something是否存在,可以在定义前进行分流如

var inputs = ['ITEM000001','ITEM000001','ITEM000001','ITEM000001','ITEM000001',]
var info = {}
inputs.forEach(function(value){
    if(info[value]){
        info[value]++
    }else{
        info[value] = 1
    }
})

 

 

所谓可以访问即是读取或修改

 

子作用域覆盖(子作用域有变量与父作用域变量重名时,子作用域里只能访问子作用域的变量)

 

var x = 0;
function fun(){
    console.log(x);
    var x = 1;
    x++;
return x
}
fun();

 

先执行输出但父级变量已被覆盖,只不过被盖住还不知道是什么,因此输出为undefined,之后揭晓x的值与运算,代码执行的先后顺序(由上而下,由左至右)

 

A in B(对象名)

in 操作符用以确认 A 是否是 B 内的属性名

 

JavaScript 使用下列规则将非布尔值转换为布尔值:

1.所有对象都被视为 true。

2.当且仅当字符串为空时才被视为 false。

3.null 和未定义被认为是 false。

4.当且仅当数字为 0 时才为 false。

分享到:
评论

相关推荐

    C++菜鸟总结

    以下是对"C++菜鸟总结"中可能包含的一些关键知识点的详细解析。 1. **基础语法**:C++的基础包括变量(如int, float, double, char等类型)、数据类型、常量、运算符(算术、比较、逻辑、赋值、位操作等)以及流程...

    GridView菜鸟级使用总结

    ### GridView菜鸟级使用总结 #### 一、简介 在ASP.NET Web开发中,`GridView` 控件是非常常用的一个数据展示控件,它可以帮助开发者轻松地将数据库中的数据以表格的形式展示出来。对于初学者而言,掌握`GridView`...

    菜鸟学呼吸机(个人总结).doc

    菜鸟学呼吸机(个人总结) 本篇文章是对呼吸机的个人总结,作者通过实践和学习,总结出了一些关于呼吸机的基本知识和操作步骤。文章首先介绍了作者初次接触呼吸机的经历,然后逐步讲解了呼吸机的基本组件、连接步骤...

    Qt初学者教程 内附课程视频链接 菜鸟入门版

    【Qt初学者教程 内附课程视频链接 菜鸟入门版】 Qt 是一个跨平台的应用程序开发框架,主要用于创建图形用户界面(GUI)应用程序。它由Qt公司开发,广泛应用于桌面、移动设备和嵌入式系统。本教程是针对初学者设计的...

    C语言控制台小游戏 C语言菜鸟初学者

    对于C语言菜鸟初学者来说,通过编写这样的小游戏,可以逐步熟悉C语言的语法和编程思维,提升问题解决能力。同时,控制台游戏的开发相对简单,不需要复杂的图形库,非常适合初学者上手实践。 总结来说,通过C语言...

    谁说菜鸟不会数据分析(.入门篇)].张文霖.全彩版.pdf

    张文霖所著的《谁说菜鸟不会数据分析(入门篇)》是一本面向初学者的实用数据分析书籍。该书在介绍数据分析基础的同时,也致力于解决初学者在学习数据分析时可能遇到的困惑和难题。 数据分析的概念 数据分析是指...

    MSSQL2000菜鸟进阶教程

    本教程针对初学者,旨在帮助“菜鸟”们逐步掌握MSSQL2000的核心概念和技术。 首先,我们需要理解数据库的基本概念。数据库是一种有组织地存储和检索数据的系统,它能够处理大量的结构化信息。SQL(Structured Query...

    MATLAB初学者教程 MATLAB编程-菜鸟入门(清晰版)

    ### MATLAB初学者教程知识点解析 #### 一、MATLAB编程简介 - **数学函数库**:MATLAB内置了大量的数学函数,如求均值、中值、标准误差等,这些函数大大简化了编程过程,使开发者能够更专注于问题本身而非基础计算...

    初学者总结--ORACLE中安装RAC-指导书.pdf

    oracle安装rac基础教程, 菜鸟们一步一步安装就可以了

    w3cschools菜鸟教程整站离线打包完美web开发前端后端

    总结来说,"W3cschools菜鸟教程整站离线打包完美web开发前端后端"是Web开发者的一份宝贵资源,它集成了全面的Web开发知识,无论你是初学者还是有经验的开发者,都能从中受益。通过系统的学习和实践,你将能够独立...

    DB2菜鸟快速入门.zip

    总结,"DB2菜鸟快速入门"文档会带你逐步了解DB2数据库的基础知识,从安装配置到实际操作,再到高级特性,是初学者不可多得的学习资源。通过深入学习和实践,你将能够熟练地在DB2环境中进行数据管理,并为更复杂的...

    Skynet框架之菜鸟手册

    总结,Skynet框架之菜鸟手册是一本适合初学者学习和入门的指南,涵盖了Skynet框架的基础知识、环境配置、实例运行和开发原理。通过阅读本手册,菜鸟开发者可以快速地了解和掌握Skynet框架的基本使用,并为后续更深入...

    W3SCHOOL 菜鸟教程chm

    总结起来,《W3School 菜鸟教程CHM》是Web开发初学者的宝典,它提供了丰富的实例和实践练习,使得学习过程既系统又实用。离线版的CHM格式使得在无网络环境下也能随时查阅,对于提升编程技能和解决实际问题具有极大的...

    电脑菜鸟TO高手TXT文档下载

    这份"电脑菜鸟TO高手TXT文档"就是为此目的而设计的资源,它涵盖了广泛的基础到高级的电脑知识,旨在帮助初学者快速提升自己的计算机操作能力。 首先,我们要理解电脑的基本结构和工作原理。电脑是由硬件和软件两...

    [网盘]java程序员由菜鸟到笨鸟.pdf

    根据提供的文件信息,我们可以推断出这是一本关于Java编程的学习指南或教程,旨在帮助初学者逐步提升自己的技能,从“菜鸟”(新手)成长为更熟练的“笨鸟”。这里,“菜鸟”通常用来形容初学者,“笨鸟”则可能意味...

    最全的电脑DIY基本知识菜鸟综合总结篇.docx

    《最全的电脑DIY基本知识菜鸟综合总结篇》涵盖了从CPU到主板、显卡、内存、硬盘、显示器以及一些计算机基础知识的全方位介绍,旨在帮助新手理解并掌握DIY电脑的相关知识。 首先,CPU作为电脑的心脏,是计算性能的...

    菜鸟十天学会ASP教程.

    菜鸟十天学会 ASP 教程 本教程旨在指导初学者在十天内学会 ASP 编程,并建立一个简单的网站。该教程从安装 IIS 环境开始,逐步引导读者完成一个以 Access 为数据库的简单网站。该网站主要使用 VBScript 和表单,...

    cocoa编程之菜鸟入门

    无论是对于初学者还是有一定经验的开发者来说,这本书都是一个宝贵的资源。 - **未来发展方向**:随着苹果不断推出新的技术和框架,Cocoa也在不断地发展和完善。本书最后还会对未来的趋势进行预测,并给出一些建议,...

Global site tag (gtag.js) - Google Analytics