* 编程思想:
    * 面向过程:凡事亲力亲为,所有的事情的过程都要清楚,注重的是过程
    * 面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果
    *
    * 面向对象的特性:封装,继承,多态,(抽象性)
    *
    * 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. HA: ISRO Vulnhub Walkthrough

    下载地址: https://www.vulnhub.com/entry/ha-isro,376/ 主机扫描: ╰─ nmap -p- -sV -oA scan 10.10.202.131Startin ...

  2. Android 上下文菜单 ContextMenu

    public class MainActivity extends Activity { private ListView listView; @Override protected void onC ...

  3. Springboot 错误处理机制

    SpringBoot默认的错误处理机制 即我们常见的白色的ErrorPage页面 浏览器发送的请求头: 如果是其他的请求方式,比如客户端,则相应一个json数据: 原理:是通过 ErrorMvcAut ...

  4. Leetcode刷题笔记(Python 找出所有相加之和为n的k个组合,组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。)

    eg:输入:k=3,n=9 输出: [[1,2,6],[1,3,5],[2,3,4]] 输入:k=2,n=5 输出:[[1,4][2,3]] #!/usr/bin/env python # -*- c ...

  5. Python活力练习Day3

    Day3:请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母. #这是一道典型的题,一次输入一个字母,首字母匹配一个list里的内容.如果匹配到多个,再输入并匹配第二个字 ...

  6. Orcle如何获取当前时间

    Oracle获取当月所有日期: SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BYROWNUM <= TO_NUMBER( ...

  7. Node.js / Python 日志

    一.Node.js 日志 1.原生 Node.js 原生方法其实很简单,就四个: // 输出到 stdout console.log() console.info() = console.log() ...

  8. 东芝开发板驱动OLED模块显示LOGO图片

    前言 在之前的两篇评测文章: 使用系统定时器SysTick实现精确延时微秒和毫秒函数 东芝MCU实现位带操作 介绍了系统SysTick实现精确延时,GPIO的输入输出使用,并实现了位带方式操作GPIO ...

  9. 耐人寻味的CSS属性font-family

    font-family是一个网站用户体验的第一入口,非常有必要花功夫来研究一下.我们首先需要了解衬线字体和无衬线字体,接着了解中英文的常用字体及其适用性. 衬线字体 衬线(serif)的笔画有粗有细的 ...

  10. Ubuntu 无法打开系统设置

    最近不知道咋搞得,导致系统设置打不开,可能是系统输入法的问题吧,运行以下命令: sudo apt-get install gnome-control-center