原型 Boolean String Math Date知识点
原型
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知识点的更多相关文章
- JS中的String.Math.Date
//今天放假没看东西,贴上以前的基础,没事看着玩 // String->-> var myStr = "My name is LiuYashion"; console. ...
- 内置对象(Date String Math Array)
什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...
- spring mvc绑定对象String转Date解决入参不能是Date的问题
使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下. 同样的,其他的需要处理的类型也可以用这种方法. 在controller中加入代码 @InitBi ...
- java中setDate(Date date)方法和String与Date之间的转换
经常在开发的过程中遇到这样的问题,从数据库中读出来的数据需要转换为对像或者java bean,此时经常使用到setDate(Date date);这样的方法.感觉这是个很简单而又难受的事情,在这里浪费 ...
- Java,mysql String与date类型转换
String 与 date类型转换 字符串转换成日期类型: SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写 ...
- js string to date
Date.prototype.pattern=function(fmt) { //alert(this.getFullYear()); fmt=fmt.toUpperCase(); var o = { ...
- Java中String与Date格式之间的转换
转自:https://blog.csdn.net/angus_17/article/details/7656631 经常遇到string和date之间的转换,把相关的内容总结在这里吧: 1.strin ...
- String和Date、Timestamp之间的转换
一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23&quo ...
- Java:String和Date、Timestamp之间的转
Java:String和Date.Timestamp之间的转 一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr ...
随机推荐
- mongolass 中报 ($.content: "say Hi ~") ✖ (type: String)
第二次报这个错了, 一直以为MongoDB的模型用的type 是 String, 一直报错, 找不到原因. // 留言模型1 exports.Comment = mongolass.model('Co ...
- 【Android入门】——模拟器的创建及常见问题汇总
[前言] 刚刚接触Android,第一门课我们就来创建一个模拟器.安卓模拟器,简称AVD(Android Virtual Device),是安卓运行的虚拟设备.有了他以后,我们就不需要在连着安卓手机进 ...
- php 文件上传失败
使用OSX系统,在使用MAMP Pro作为虚拟服务器,并使用PHP作为后端语言进行文件上传,从临时文件夹拷贝文件的方法为 move_uploaded_file 代码如下: if($_FILES['fi ...
- 静态化技术Freemarker
什么是Freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP ...
- 【bzoj3033】太鼓达人 DFS欧拉图
题目描述 给出一个整数K,求一个最大的M,使得存在一个每个位置都是0或1的圈,圈上所有连续K位构成的二进制数两两不同.输出最大的M以及这种情况下字典序最小的方案. 输入 一个整数K. 输出 一个整数M ...
- 【题解】AHOI2009同类分布
好开心呀~果然只有不看题解做出来的题目才会真正的有一种骄傲与满足吧ヾ(๑╹◡╹)ノ" 实际上这题只要顺藤摸瓜就可以了.首先按照数位dp的套路,有两维想必是省不掉:1.当前dp到到的位数:2. ...
- 从零开始实现Vue简单的Toast插件
在前端项目中,有时会需要通知.提示一些信息给用户,尤其是在后台系统中,操作的正确与否,都需要给与用户一些信息. 1. 实例 在Vue组件的methods内,调用如下代码 `this``.$toast( ...
- hadoop基础----hadoop实战(七)-----hadoop管理工具---使用Cloudera Manager安装Hadoop---Cloudera Manager和CDH5.8离线安装
hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来 ...
- POJ2699:The Maximum Number of Strong Kings(枚举+贪心+最大流)
The Maximum Number of Strong Kings Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2488 ...
- Codeforces Round #524 (Div. 2) A. Petya and Origami
A. Petya and Origami 题目链接:https://codeforc.es/contest/1080/problem/A 题意: 给出n,k,k表示每个礼品里面sheet的数量(礼品种 ...