JavaScript每天必学之基础知识(3)

 eval:将字符串作为javascript表达式进行计算,并返回执行结果,如果没有结果则返回undefined。
基本包装类型 

每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能调用一些方法来操作这些数据。基本包装类型包括Boolean、Number和String

var box = 'trigkit4'; //字面量 box.name = 'mike'; //无效属性 box.age = function () { //无效方法 return 22; }; //new运算符写法 var box = new String('trigkit4');//new 运算符 box.name = 'mike'; //有效属性 box.age = function () { //有效方法 return 22; };

String类型包含了三个属性和大量的可用内置方法
 属性     描述
length :返回字符串的字符长度
Constructor : 返回创建String对象的函数
prototype : 通过添加属性和方法扩展字符串定义

4.js流程控制 

对于js流程控制语句,这里只讲几个比较难懂的。其他不赘述。等下附上一张思维导图。 

1.for…in 语句对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。
 for (variable in [object | array])
statements

参数: 
variable:必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。
 object, array:可选项。要在其上遍历的对象或数组。
 statement:可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。 

虽然条件控制语句(如if语句)只在执行多条语句的情况下才要求使用代码块(左花括号”{“开头,右花括号”}”结尾),但最佳实践是始终使用代码块。

if(args) alert(args);//容易出错 if(args){ alert(args);//推荐使用 }

 5.js函数 

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 

Jscript 支持两种函数:一类是语言内部的函数,另一类是自己创建的。
JavaScript 函数允许没有参数(但包含参数的小括号不能省略),也可以向函数传递参数供函数使用。 

更多关于函数的知识请访问我的另一篇文章:javascript学习大总结(四)function函数部分 

对象的组成
方法——函数:过程、动态的
属性——变量:状态、静态的

最后,再附上一张前辈总结的思维导图:

JavaScript每天必学之基础知识

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzjxjs.html