构造函数
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. springMVC 接受map参数的写法

    <form > <input type="hidden" name="map['userKey']" value="11111&qu ...

  2. 客户端相关知识学习(六)之deeplink技术

    Deeplink应用描述 Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页.不似web,一个链接就可以直接打开web的内页 ...

  3. JS中有两种自加法操作

    JS中有两种自加法操作.它们的运算符是++,它们的函数是向1添加运算符. 我和我的区别在于操作的顺序和组合的方向. 其中:++var被称为预自动添加,变量执行自动添加操作后.它的操作是先执行自动加法操 ...

  4. centos7 zookeeper集群的搭建

    说明:该集群的搭建是为了服务于solr集群,请参考我的关于solr集群搭建的博客. 1.创建solr-cloud目录 mkdir /usr/local/solr-cloud 2.将解压的apache- ...

  5. centos8下jdk13和tomcat9的安装

    首先下载JDK13和tomcat9在对应的官网上: 通过xftp传到linux服务器上的对应的目录,如/usr/local  apache-tomcat-9.0.27.tar.gz ,jdk-13.0 ...

  6. STM32WB SRAM2

    SRAM2存储: 1.挂接总线及地址大小 2.地址镜像 3.RDP(read protection)等级 4.不同等级下的访问状态 5.声明位于SRAM2区中的数据 1)在icf文件中定义region ...

  7. [ZOJ 3610] Yet Another Story of Rock-paper-scissors

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4713 题目很水,但是注意,越是简单的题目越应该关注细节,比如说输出上 ...

  8. PAT1005 继续(3n+1)猜想

    卡拉兹(Callatz)猜想已经在1001中给出了描述.在这个题目里,情况稍微有些复杂. 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如对 n=3 进行验证的时 ...

  9. Django REST Framework(DRF)_第三篇

    DRF版本控制 介绍 我们在看APIView源码时可以看到,版本和版本控制类是通过determine_version的返回值获取的 version, scheme = self.determine_v ...

  10. openGL中的gl,glu,glut

    OpenGL函数库相关的API有核心库(gl).实用库(glu).辅助库(aux).实用工具库(glut).窗口库(glx.agl.wgl)和扩展函数库等.gl是核心,glu是对gl的部分封装.glx ...