原型

1.定义

  • 每一个对象都有原型
  • 原型仍然是一个对象
  • 模拟实现面向对象的继承性

2.原型链

  • 对象的原型还有原型
  • 对象除了可以使用自有属性还可以继承原型上的属性

3.获取原型

  • 对象.__proto__
  • 构造函数.prototype

4.操作原型的属性

  • 原型本身就是对象,同操作对象

5.判断属性是自有的还是原型继承的

  • hasOwnProperty

6.ECMA5中创建对象并指定对象的原型

  • Object.create();

JavaScript 内置对象

Boolean

1.创建方式

Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).

如果布尔对象无初始值或者其值为: 0,-0 , null,  "" , false ,undefined , NaN
那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)!
  • 直接量

    *var b = true;
  • 转换函数

    var b2 = Boolean(true);
  • 构造函数

    var b1 = new Boolean(false);

2.属性

  • constructor

    • console.log(b.constructor);

方法

  • toString()
  • valueOf() 返回原始值

    console.log(n.valueOf());

Number

1.创建方式

  • 直接量
  • 转换函数
  • 构造函数

2.属性

  • Number.MAX_VALUE

  • Number.MIN_VALUE

      console.log(Number.MAX_VALUE)
    console.log(Number.MIN_VALUE)

3.方法

  • toFixed() 保留指定位数的小数,默认保留整数

  • toExponential() 用科学技术法形式来表示

  • toString() 转为字符串,可以把十进制转化为任意进制的字符串

      console.log(n.toFixed());
    console.log(n.toExponential());
    console.log(number.toString());
    console.log(number.toString(8));//八进制
    console.log(number.toString(16));//十六进制
    console.log(number.toString(2));//二进制

String

1.创建方式

  • 直接量
  • 转换函数
  • 构造函数

2.属性

  • length 字符串长度

3.方法



  • charAt(index) 返回指定位置的字符,可以用[]运算符代替
  • charCodeAt(index) 返回指定位置的字符的编码
  • String.fromCharCode() 把unicode编码转换为字符
  • concat() 连接一个或多个字符串,可以被+运算符代替
  • indexOf() 返回字符(串)在字符串中第一次出现的位置
  • lastIndexOf() 返回字符(串)在字符串中最后一次出现的位置
  • substr(start[,length])截取字符串

    (开始索引的位置,截取长度)
  • substring(start [,end])

    (开始索引的位置,结束索引的位置)
  • slice()同substring
  • split() 把字符串分割成数组 根数组方式 arr.join()相反
  • toUpperCase() 把字符串转换成大写
  • toLowerCase() 把字符转换成小写
  • trim() 去除字符串两边的空格
  • replace() 在字符串中用某些字符替换另一些字符
  • match() 查找找到一个或多个正则表达式的匹配
  • search() 查找于正则表达式相匹配的值

Date





1.创建函数

  • 构造函数

2.方法

  • getYear()
  • getFullYear()公元纪年从 Date 对象以四位数字返回年份。
  • getMoth() 从0开始从 Date 对象返回月份 (0 ~ 11)。
  • getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
  • getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
  • getHours() 返回 Date 对象的小时 (0 ~ 23)。
  • getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
  • getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
  • getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
  • getTime() 从1970年1月1日0是0分0秒至今的毫秒数
  • getTimezoneOffset() 与标准时区的偏移量单位是分钟
  • getUTC......
  • set......
  • setUTC......
  • toUTCString()

3.时间戳

  • 从Unix元年至今的秒数或毫秒数
  • Unix元年 1970年

Math

1.属性

  • PI 圆周率

2.方法

  • abs() 求绝对值
  • sqrt() 求平方根
  • pow() 求几次方
  • max() 求最大值
  • min() 求最小值
  • round() 四舍五入取整
  • floor() 舍一取整
  • ceil() 进一取整

原型 Boolean String Math Date知识点的更多相关文章

  1. JS中的String.Math.Date

    //今天放假没看东西,贴上以前的基础,没事看着玩 // String->-> var myStr = "My name is LiuYashion"; console. ...

  2. 内置对象(Date String Math Array)

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

  3. spring mvc绑定对象String转Date解决入参不能是Date的问题

    使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下. 同样的,其他的需要处理的类型也可以用这种方法. 在controller中加入代码 @InitBi ...

  4. java中setDate(Date date)方法和String与Date之间的转换

    经常在开发的过程中遇到这样的问题,从数据库中读出来的数据需要转换为对像或者java bean,此时经常使用到setDate(Date date);这样的方法.感觉这是个很简单而又难受的事情,在这里浪费 ...

  5. Java,mysql String与date类型转换

    String 与 date类型转换 字符串转换成日期类型: SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写 ...

  6. js string to date

    Date.prototype.pattern=function(fmt) { //alert(this.getFullYear()); fmt=fmt.toUpperCase(); var o = { ...

  7. Java中String与Date格式之间的转换

    转自:https://blog.csdn.net/angus_17/article/details/7656631 经常遇到string和date之间的转换,把相关的内容总结在这里吧: 1.strin ...

  8. String和Date、Timestamp之间的转换

    一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23&quo ...

  9. Java:String和Date、Timestamp之间的转

    Java:String和Date.Timestamp之间的转 一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr  ...

随机推荐

  1. 走进Android系统

    一.Android背景 [Android定义] Android是Google公司在2007年11月5日公布的基于Linux平台的开源手机操作系统. [发展历程] 2005年,Google收购企业And ...

  2. 超像素 superpixels 是什么东西

    毕业设计要做图像分割 识别什么的. 看论文看到 superpixels 开始脑补是  像素插值算出来的 后来越看越不想,搜索发现根本是另外一回事 http://blog.sina.com.cn/s/b ...

  3. websocket协议详解;

    websocket是基于http协议,借用http协议来完成连接阶段的握手: 当连接建立后,浏览器和服务器之间的通信就和http协议没有关系了,b.s之间只用websocket协议来完成基本通信. = ...

  4. 简单理解DES加密算法

    数据加密标准(Data Encryption Standard,DES)是当前使用最广泛的加密体制,对于任意的加密方案,总有两个输入:明文和密钥. 明文是64bits,密钥是56bits 加密过程就是 ...

  5. TLS协议分析

    TLS协议分析 本文目标: 学习鉴赏TLS协议的设计,透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛,读者需要对现代密码学有清晰而系统的理解 ...

  6. Jboss6内存修改

    1.启动脚本:/home/jboss/jboss-eap-6.2/bin/standalone.sh -Djboss.bind.address.management=192.168.0.62 -Djb ...

  7. 从零开始配置Jenkins(一)——基本配置

    [背景] 由于项目变动,需要重新搭建jenkins环境,并在新搭建的平台下进行配置.之前,小编只是照猫画虎的用jenkins手动构建,虽然也维护过一段时间,但对于其中的原理并不是很了解.这下可好了,学 ...

  8. SQL Server Profiler的简单使用,方便查找和发现SQL执行的效率和语句问题

    1 打开Server Profiler 2 去掉不必要的干扰,数据库的连接和断开之类的 3. 选择“显示所有列”,之后在列表中,勾选“DatabaseName”项. 4设置筛选器,这里设置只是过滤数据 ...

  9. 【Python】Python学习----第一模块笔记

    1.python是什么? python是动态解释型的强类型定义语言. python官方版本的解释器是CPython.该解释器使用C语言开发. 当前主要使用3.x版本的python. 2.第一个pyth ...

  10. 创建一个doc对象时候 如果读取了一个已存在的xml对象时候 该xml对象的结构已存在doc中 当改变该doc结构时候 不需要创建新的doc对象

    创建一个doc对象时候 如果读取了一个已存在的xml对象时候 该xml对象的结构已存在doc中 当改变该doc结构时候不 需要创建新的doc对象 直接添加即可 他会同步过去