构造函数
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())
 

 

最新文章

  1. 初步认识TDD
  2. WCF中,通过C#代码或App.config配置文件创建ServiceHost类
  3. java 旧url 处理的解决方法
  4. Do things for others
  5. html中的标签
  6. 使用netty实现的tcp通讯中如何实现同步返回
  7. 基于NHibernate的开发框架的设计
  8. MySQL慢日志监控脚本实例剖析
  9. 推荐一个PHP在线代码运行的网站
  10. int a[5]={}, &a+1与(int*)a+1的区别
  11. Matlab心得及学习方法(不断更新)
  12. vdsm的SSL证书验证过程
  13. 八个commit让你学会爬取京东商品信息
  14. XMind思维导图使用笔记
  15. adb驱动安装和使用报错笔记
  16. Idea无法运行Maven项目
  17. 脸部识别JavaScript类库Tracking.js
  18. Hibernate DetachedCriteria实现
  19. pycharm 取消自动保存
  20. sql—常用函数

热门文章

  1. id和class的区别
  2. Unity Button按钮延迟
  3. Qtspim和MIPS的坑
  4. 海量数据处理 从哈希存储到Bloom Filter(1) (转载)
  5. jdbc原生操作数据库
  6. Extjs中,Vo对象中的属性无法在data中获取的解决方法
  7. vuex中的this.$store.commit
  8. 第十章、datetime模块
  9. QQ空间添加背景音乐
  10. 数据库——Oracle(2)