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++菜鸟总结"中可能包含的一些关键知识点的详细解析。 1. **基础语法**:C++的基础包括变量(如int, float, double, char等类型)、数据类型、常量、运算符(算术、比较、逻辑、赋值、位操作等)以及流程...
### GridView菜鸟级使用总结 #### 一、简介 在ASP.NET Web开发中,`GridView` 控件是非常常用的一个数据展示控件,它可以帮助开发者轻松地将数据库中的数据以表格的形式展示出来。对于初学者而言,掌握`GridView`...
菜鸟学呼吸机(个人总结) 本篇文章是对呼吸机的个人总结,作者通过实践和学习,总结出了一些关于呼吸机的基本知识和操作步骤。文章首先介绍了作者初次接触呼吸机的经历,然后逐步讲解了呼吸机的基本组件、连接步骤...
【Qt初学者教程 内附课程视频链接 菜鸟入门版】 Qt 是一个跨平台的应用程序开发框架,主要用于创建图形用户界面(GUI)应用程序。它由Qt公司开发,广泛应用于桌面、移动设备和嵌入式系统。本教程是针对初学者设计的...
对于C语言菜鸟初学者来说,通过编写这样的小游戏,可以逐步熟悉C语言的语法和编程思维,提升问题解决能力。同时,控制台游戏的开发相对简单,不需要复杂的图形库,非常适合初学者上手实践。 总结来说,通过C语言...
张文霖所著的《谁说菜鸟不会数据分析(入门篇)》是一本面向初学者的实用数据分析书籍。该书在介绍数据分析基础的同时,也致力于解决初学者在学习数据分析时可能遇到的困惑和难题。 数据分析的概念 数据分析是指...
本教程针对初学者,旨在帮助“菜鸟”们逐步掌握MSSQL2000的核心概念和技术。 首先,我们需要理解数据库的基本概念。数据库是一种有组织地存储和检索数据的系统,它能够处理大量的结构化信息。SQL(Structured Query...
### MATLAB初学者教程知识点解析 #### 一、MATLAB编程简介 - **数学函数库**:MATLAB内置了大量的数学函数,如求均值、中值、标准误差等,这些函数大大简化了编程过程,使开发者能够更专注于问题本身而非基础计算...
oracle安装rac基础教程, 菜鸟们一步一步安装就可以了
总结来说,"W3cschools菜鸟教程整站离线打包完美web开发前端后端"是Web开发者的一份宝贵资源,它集成了全面的Web开发知识,无论你是初学者还是有经验的开发者,都能从中受益。通过系统的学习和实践,你将能够独立...
总结,"DB2菜鸟快速入门"文档会带你逐步了解DB2数据库的基础知识,从安装配置到实际操作,再到高级特性,是初学者不可多得的学习资源。通过深入学习和实践,你将能够熟练地在DB2环境中进行数据管理,并为更复杂的...
总结,Skynet框架之菜鸟手册是一本适合初学者学习和入门的指南,涵盖了Skynet框架的基础知识、环境配置、实例运行和开发原理。通过阅读本手册,菜鸟开发者可以快速地了解和掌握Skynet框架的基本使用,并为后续更深入...
总结起来,《W3School 菜鸟教程CHM》是Web开发初学者的宝典,它提供了丰富的实例和实践练习,使得学习过程既系统又实用。离线版的CHM格式使得在无网络环境下也能随时查阅,对于提升编程技能和解决实际问题具有极大的...
这份"电脑菜鸟TO高手TXT文档"就是为此目的而设计的资源,它涵盖了广泛的基础到高级的电脑知识,旨在帮助初学者快速提升自己的计算机操作能力。 首先,我们要理解电脑的基本结构和工作原理。电脑是由硬件和软件两...
根据提供的文件信息,我们可以推断出这是一本关于Java编程的学习指南或教程,旨在帮助初学者逐步提升自己的技能,从“菜鸟”(新手)成长为更熟练的“笨鸟”。这里,“菜鸟”通常用来形容初学者,“笨鸟”则可能意味...
《最全的电脑DIY基本知识菜鸟综合总结篇》涵盖了从CPU到主板、显卡、内存、硬盘、显示器以及一些计算机基础知识的全方位介绍,旨在帮助新手理解并掌握DIY电脑的相关知识。 首先,CPU作为电脑的心脏,是计算性能的...
菜鸟十天学会 ASP 教程 本教程旨在指导初学者在十天内学会 ASP 编程,并建立一个简单的网站。该教程从安装 IIS 环境开始,逐步引导读者完成一个以 Access 为数据库的简单网站。该网站主要使用 VBScript 和表单,...
无论是对于初学者还是有一定经验的开发者来说,这本书都是一个宝贵的资源。 - **未来发展方向**:随着苹果不断推出新的技术和框架,Cocoa也在不断地发展和完善。本书最后还会对未来的趋势进行预测,并给出一些建议,...