* 编程思想:
    * 面向过程:凡事亲力亲为,所有的事情的过程都要清楚,注重的是过程
    * 面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果
    *
    * 面向对象的特性:封装,继承,多态,(抽象性)
    *
    * JS是一门什么样的语言?
    * 是一门解释性的语言
    * 是一门脚本语言
    * 是一门弱类型的语言
    * 是一门基于对象的语言
    * 是一门动态类型的语言
    *
    * 对象:有属性和方法,具体特指的某个事物
    * 对象:js中就是一组无序的属性的集合
    * 属性----特征
    * 方法----行为
 
    * 创建的对象的方式:
    * 1.通过调用系统的构造函数创建对象 new Object()
    * var obj1=new Object();
    * 2.自定义构造函数创建对象
    * var obj2=new 自定义构造函数();
    * 3.字面量的方式创建对象
    * var obj3={};
    * 变量 instanceof 对象------->布尔类型,判断这个变量是不是这个类型的
    *
    * JSON格式的数据,都是键值对,成对的数据
    * var obj={
    *   name:"小明"
    * };
    * var json={
    *   "name":"小明"
    * };
    *
    * json的数据实际上就是格式化后的一组字符串的数据
    *
    * 对象设置属性的值的写法
    * 对象.属性名字=值;----点语法
    * 对象["属性的名字"]=值;-----
    *
    * 对象获取属性的值的写法
    * 对象.属性
    * 对象["属性"]
    *
    * 遍历对象
    * for(var key in 对象){   key---是一个变量,这个变量中存储的是遍历的对象的属性的名字
    *
    * }
    *
    *
    * 原始数据类型:number,string,boolean,null,undefined,object
    * 基本类型(简单类型,值类型):number,string,boolean
    * 复杂类型(引用类型):object
    * 空类型:undefined,null
    *
    * 基本类型的值在栈上
    * 复杂类型的对象在堆上,地址(引用)在栈上
    *
    * 值类型之间传递的是值
    * 引用类型之间传递的是引用(地址)
    *
    *
    * 对象分三种:内置对象,自定义对象,浏览器对象
    * 内置对象:系统提供的
    * 自定义对象:自己写的
    * 浏览器对象:浏览器的
    *
    * Math 是一个对象,但是不是一个函数
    * Math对象下的属性和方法都是静态
    *
    * 方法:
    * Math.ceil()---向上取整
    * Math.floor()---向下取整
    * Math.Pi----圆周率的值
    * Math.Max()---一组数字中的最大值
    * Math.Min()---一组数字中的最小值
    * Math.abs()----绝对值
    * Math.random---随机数字
    * Math.sqrt()----开平方
    * Math.pow()----一个数字的多少次幂
    *
   
    *  new 的执行过程:----->new的时候,系统做了什么事?
    *  1. 开辟空间,存储创建的新的对象
    *  2. 把this设置为当前的对象
    *  3. 设置属性和方法的值
    *  4. 返回当前的新的对象

JS基础语法---对象总结的更多相关文章

  1. JS基础学习——对象

    JS基础学习--对象 什么是对象 对象object是JS的一种基本数据类型,除此之外还包括的基本数据类型有string.number.boolean.null.undefined.与其他数据类型不同的 ...

  2. JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

    第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...

  3. 【JS基础语法】---学习roadmap---6 parts

    JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6

  4. JS基础-语法+流程控制语句+函数+内置对象【数组】

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使 ...

  5. JS基础语法(二)

    目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. argum ...

  6. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  7. JS基础语法---总结

    JS是一门什么样的语言? 是一门解释性的语言 是一门脚本语言 是一门弱类型语言,声明变量都用var 是一门基于对象的语言 是一门动态类型的语言:            1. 代码(变量)只有执行到这个 ...

  8. JavaScript01 js基础语法,数据类型

    JavaScript的概述: 1.组成 三部分组成 ecmaScript 基础语法 (es5) dom document object model 文档对象模型 (操作html文档内容) bom bo ...

  9. JS基础语法---内置对象

    js学习中三种对象: 内置对象----js系统自带的对象 自定义对象---自己定义的构造函数创建的对象 浏览器对象---BOM的时候讲 内置对象: Math Date String Array Obj ...

随机推荐

  1. STT-MRMA技术优点

    到目前为止,设计人员可以使用的存储技术是易变的,这意味着在断电后,存储器中的数据内容会丢失.但是,随着Everspin Technologies推出256Mb STT-MRAM,系统现在可以拥有像DR ...

  2. WinForm自定义控件之DefaultValue的误解

    DefaultValue,顾名思义,默认值的意思.但这个默认值不是用来显示的,它的作用是当属性设置的值(无法代码写还是属性窗口输入)与DefaultValue相同时,会区别显示,比如其它值加粗,Def ...

  3. 前后端分离及Element的使用

    1. 前后端分离 1.1 什么是前后端分离 在传统的web应用开发中,大多数的程序员会将浏览器作为前后端的分界线.将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数 ...

  4. Tomcat系列(二)- EndPoint源码解析

    在上一节中我们描述了Tomcat的整体架构, 我们知道了Tomcat分为两个大组件,一个连接器和一个容器. 而我们这次要讲的 EndPoint的组件就是属于连接器里面的. 它是一个通信的端点,就是负责 ...

  5. Dynamics 365中的Client API form context (formContext)

    适用于Dynamics 365 for Customer Engagement apps 9.x版本. 本文是一篇翻译,原文来源是微软官方文档. 本文链接:https://www.cnblogs.co ...

  6. Navicat Keygen - 注册机是怎么工作的?

    Navicat Keygen - 注册机是怎么工作的? 1. 关键词解释. Navicat激活公钥 这是一个2048位的RSA公钥,Navicat使用这个公钥来完成相关激活信息的加密和解密. 这个公钥 ...

  7. leetcode菜鸡斗智斗勇系列(2)--- 把一个ipv4地址转换成一串数字

    1.原题: https://leetcode.com/problems/defanging-an-ip-address/ 这道题本身很简单, Given a valid (IPv4) IP addre ...

  8. JavaWeb入门——在Linux环境下安装Tomcat服务器

    JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器. 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量 ...

  9. ES6 解构 destructuring

    解构的作用:简化书写长度,提升开发效率. 解构对象 在开发中我们常用到使用ajax请求数据,并且把数据渲染到页面上.可能这个数据返回的对象或数组.例如返回一个obj{name:'zwq',age:18 ...

  10. ES 6新语法

    一.块级作用域绑定 回顾:使用var关键字定义变量 定义 = 声明 + 赋值:   1. 可以一次定义多个变量 2. 定义时可以只声明不赋值 3. 定义之后可以随时修改变量的值 4. 变量声明会被提升 ...