构造函数
new后面调用函数,我们称为构造函数(首字母大写)

Object() 我们把他视为一个构造函数,构造函数的本质就是一个函数,只不过构造函数的目的是为了创建新对象,为新对象进行初始化(设置对象的属性)

var aaa=new Stu();
console.log(aaa);
function Stu(){
}
 //利用构造函数自定义对象
function Student(name) {
this.name=name;
this.sayHi=function(){
console.log(this.name+"说:大家好")
};
this.sayHi()
} 在这里我们创建一个新对象,然后将构造函数的作用域赋给新对象,
调用构造函数中的方法。
var stu1=new Student("张三");
var stu2=new Student("李四");
console.log(stu1);
console.log(stu2);
this
 
1、只出现在函数中
2、谁调用了函数,this就指的是谁
3、new People()  People中的this 指被创建的对象实列
 
new
1、开辟内存空间,存储创建的对象
2、把this设置为当前对象
3、执行内部代码,设置对象属性和方法
4、返回新创建的对象
   var aaa=new stu();
console.log(aaa);
aaa.say();
function stu(){
this.say=function () {
console.log(this);
}
}

属性绑定

 var stu =new Object()
var aaa="age";//想把变量值赋给对象改变属性名 //对象.属性
stu.name="拴住";
//stu.aaa=19; 不可以
//对象[变量]
stu[aaa]=; //
//对象[值]
stu[]="你好";
console.log(stu)
进制转换(拓展性内容)
 
八进制表示法(0开头 0-7组成)
十六进制表达法(从0-9 、a(A)-f(F),  已0X开头)
 
parselnt(数值,进制数) 任意进制的值转化为10进制 
 
    1、一个参数,取整
var str="12.35";
console.log(parseInt(str)); //
var num="12abc";
console.log(parseInt(str))//
   
  2、俩个参数,进制转换
            i 第二参数是2,则将第一个参数视作二进制
            i 第二参数是8,则将第一个参数视作八进制
            i 第二参数是16,则将第一个参数视作十六进制
  

 // 十六进制 转换 为十进制
var str = "0xff";
console.log(parseInt( str , ) ); //给你一个值,告诉我他是进制的数 // 八进制 转换 为十进制
var num ="";
console.log(parseInt( num , ) );//17 // 二进制 转换 为十进制
var ste="";
console.log(parseInt(ste,));//
 
  3、如果没有提供 第二参数,根据第一个参数的前缀来决定转换的进制基数
           i 前缀是0x,则转换为十六进制;
           i 如果前缀是0,则转换为八进制;
           i 其他情况均转换为十进制。
// 虽然是以0开头,但是八进制没有数字8,则采用十进制
str = "";
console.log(parseInt( str ) ); //
  var strs = "0xff";
console.log(parseInt( strs ) ); // 255 换为十六进制;
var nums ="";
console.log(parseInt( nums ) );//17 转换为八进制
var stes="";
console.log(parseInt(stes));//111 转换为二进制
 
toString() 
    1、没有参数转换成字符串
var c=;
console.log(c.toString())
 

 

对象中 new this的更多相关文章

  1. Flexigrid从对象中加载数据

    (有问题,在找…………) Flexigrid是用来动态加载数据的一种比较好(老)的Jquery表插件,然后有些时候,我们需要其从本地或者jQuery对象中加载数据,比如有这么个需求,页面显示中有两个表 ...

  2. js 对象数组根据对象中的属性排序

    function createComparisonFunction(propertyName){ return function(object1,object2){ var value1 = obje ...

  3. javascript,检测对象中是否存在某个属性

    检测对象中属性的存在与否可以通过几种方法来判断. 1.使用in关键字. 该方法可以判断对象的自有属性和继承来的属性是否存在. var o={x:1}; "x" in o; //tr ...

  4. 将filenames里的每个字符串输出到out文件对象中注意行首的缩进

    在Linux上用强大的shell脚本应该也可以完成,可是使用Windows的朋友呢?其实象这样一个简单任务用Python这个强大脚本语言只要几条语句就可以搞定了.个大家知道,要完成这样一个任务根本不用 ...

  5. 将CachedRowSet中的数据转储到对象中

    虽然还有很多bug,但凑合能用,就是将CachedRowSet中的数据转换成对象或List.省去了繁琐难看的一系列get/set方法. 先说调用: 注: cachedRowSet是查询的结果集 Stu ...

  6. window对象中的常见方法

    <body><!-- window对象中的常见方法--><script type="text/javascript"> var timeid; ...

  7. js String对象中常用方法小结(字符串操作)

    1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符 ...

  8. JavaScript对象中的属性(可写,可配置,可枚举,value,getter,setter)

    JavaScript中,对象包括3个特性,分别为,可扩展性,class标识符,属性. 如果对象的可扩展性为false,则不可为对象动态的添加属性.   对象包含分为存取器属性和值属性.存取属性为 {g ...

  9. XE3随笔6:SuperObject 的 JSON 对象中还可以包含 "方法"

    SuperObject 的 JSON 对象中还可以包含 "方法", 这太有意思了; 其方法的格式是: procedure Method(const This, Params: IS ...

  10. struts2:遍历自定义字符串数组,遍历Action实例所引用对象中的数组

    在struts2:OGNL表达式,遍历List.Map集合:投影的使用一文中已经讲述了OGNL遍历List.Map集合等功能. 本文简单写一个遍历数组的示范程序. 1. 遍历自定义字符串数组 < ...

随机推荐

  1. 题解 P2280 【[HNOI2003]激光炸弹】

    题目链接: https://www.luogu.org/problemnew/show/P2280 思路: 简单的二维前缀和,最后扫描一遍求 max(ans,f[i][j]+f[i-r][j-r]-f ...

  2. 【Opencv 源码剖析】 一、 create函数

    1. inline Mat::Mat(int _rows, int _cols, int _type) : size(&rows) { initEmpty();//将data.cols.row ...

  3. Express bodyParser中间件使用方式

    bodyParser中间件用来解析http请求体,是express默认使用的中间件之一. 1.这个模块提供以下解析器 (1) JSON body parser (2) Raw body parser ...

  4. asp.net Core 2.0 MVC为Controller或Action添加定制特性实现登录验证

    前言:最近在倒腾 微软的新平台 asp.net Core 2.0,在这个过程中有些东西还是存在差异.下面是我在学习过程的一点笔记.有不妥之处,望各位大虾指正! 一.先创建一个控制器继承于Control ...

  5. java开发环境构建

    一. 基本工具安装 1. 配置终端命令别名 vim ~/.bash_profile *********************************************** # for colo ...

  6. 【Swift后台】环境安装

    macOS 在macOS上使用Vapor,需要Xcode 9.3或更高版本.Swift 4.1或更高版本.安装还需要Homebrew命令. 检查Swift版本: swift --version Vap ...

  7. Java学习笔记【二、标识符、关键字、数据类型】

    基础语法 大小写敏感 类名用帕斯卡命名法 方法名用驼峰命名法 所有java程序,源码文件名须与类名一致 所有java程序,均以 public static void main(string []arg ...

  8. 招商银行网银在Mac上装了插件仍然无法登录

    1 装完插件后,在登录页面重新载入插件,再次打开

  9. Tomcat 7 简单定制

    Tomcat笔记 安装 wget https://mirrors.huaweicloud.com/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7. ...

  10. python对ip地址排序、对列表进行去重

    一:使用python对ip地址排序所用代码示例一: import socket iplist = ['10.5.11.1','192.168.1.33','10.5.2.4','10.5.1.3',' ...