javascript
文章平均质量分 69
娶个村姑当大妾
生活就像代码,经常报错但是生活还是要前行。
展开
-
用javascript写九九正反金字塔乘法表
四种方法写九九乘法表,正反金字塔的九九乘法表原创 2016-11-03 18:39:25 · 2893 阅读 · 0 评论 -
5-对象+函数+数组note+数组详细
对象 属性和方法的集合 1) 常见方式 1. 构造函数 Object Date var obj = new Object(); obj.name = "terry"; obj.age = 12; 2. 对象字面量原创 2017-01-15 15:15:54 · 493 阅读 · 0 评论 -
6-正则表达式详细+数组note
1. 正则表达式 是一个描述字符模式的对象. 1.创建方式 1) 正则表达式直接量 var pattern = /s$/; 2) RegExp()构造函数 var pattern = new RegExp("s$"); 2. 直接量字符 正则表达式中所有字母和数字原创 2017-01-16 09:48:04 · 2539 阅读 · 0 评论 -
6-正则表达式例子(总结)
[正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"^\d{m,n}$" 7 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)原创 2017-01-16 09:49:26 · 740 阅读 · 0 评论 -
7-包装器函数+Match对象+Date对象+note
1. 基本包装类型 1)为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类Boolean, Number, String 每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型对象,从而可以使我们调用一些方法操作这些数据。 var s = "briup"; s.substring(2);原创 2017-01-16 09:53:01 · 660 阅读 · 0 评论 -
1-javascript基本类型总结
1,Javascript 简介 诞生于1995年,当时的主要目的是处理由以前服务器语言负责的一些没有填写的必填域,是否输入了无效的值。在web日益流行的同事,人们对客户端脚本语言的需求也越来越强烈,那时绝大多数因特网用户使用的速度仅为28.8kbit/s的猫上网,但网页的大小和复杂性却不断增加,为完成简单的表单验证而与服务器交换数据只会加重用户的负担。 1995年2原创 2017-01-13 09:43:54 · 433 阅读 · 0 评论 -
8-深入面向对象+原型链+继承(总结+note)
面向对象的程序设计 1.深入理解对象(选读) ECMA-262对象的定义:无序属性的集合,其属性可以包含基本值,对象,或者函数。可以将对象想象成散列表:键值对,其中值可以是数据或者函数。 1) 属性类型 1.数据属性: 例如:name 包含一个属性值的位置,这个位置可以读取和写入值。 [[Configur原创 2017-01-18 14:32:40 · 381 阅读 · 0 评论 -
8-属性的继承与方法继承图谱(原型链的继承)
原型链继承图原创 2017-01-18 14:48:57 · 407 阅读 · 0 评论 -
JS当中选项卡闭包问题(解决)
作用域当中的变量<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF原创 2017-01-20 12:03:40 · 781 阅读 · 0 评论 -
4-this执行环境(this+作用域)
1. 执行环境(execution context 也称环境) 执行环境定义了变量或者函数有权访问的其他数据,决定了他们各自的行为,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们无法访问这个对象,但是解析器在处理数据的时候会在后台使用它们。 活动的执行执行环境组在逻辑上组成一个堆栈。堆栈底部永远都是全局上下文(global原创 2017-01-15 09:58:41 · 489 阅读 · 0 评论 -
4-复杂数据类型和函数
1. 复杂数据类型 Object(对象) ECMAScript中的对象其实就是一组数据(属性)和功能(方法)的集合。 1) 创建(对象)Object实例: 1.使用构造函数创建,new Object() var person = new Object(); person.name = "briup";原创 2017-01-15 09:56:28 · 603 阅读 · 0 评论 -
三种九九乘法表的使用方法
三种九九乘法表的使用 函数的声明 函数表达式法打印 九九乘法表原创 2016-11-03 18:48:36 · 1753 阅读 · 0 评论 -
javascript代驾问题(this指向)
代驾问题,函数的this指向问题原创 2016-11-04 19:57:45 · 1076 阅读 · 0 评论 -
javascript中this指向问题的综合
this-调用函数的方式有关 this与函数的调用有关 指向当前调用的函数 不知道指向 直接打印原创 2016-11-04 20:00:09 · 391 阅读 · 0 评论 -
JS中的!=、== 、!==、===的用法和区别
var num = 1; var str = '1'; var test = 1; test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 test !== num //false test与num类型相同,其值也相同, 非运算肯定是false nu原创 2017-01-09 09:54:39 · 262 阅读 · 0 评论 -
2-javascript类型转换+操作符总结
1.js历史 1995年 网景公司 浏览器 JavaScript{ 语法 解析器 }IE JavaScript{ 语法 解析器}ECAMScript2. JavaScript ECAMScript 语法 DOM BOM 3. JS特点 1) 解释型语言原创 2017-01-13 13:38:54 · 478 阅读 · 0 评论 -
3-javascript流程语句和循环语句
1,流程控制语句 分支语句 01) if语句 if(condition){ statement1 }else{ statement2 } =》condition?s1:s2(三目运算) condition表示任意表达式,该表达式求值的结果原创 2017-01-13 18:07:19 · 375 阅读 · 0 评论 -
在JS原型prototype中编写提取整数和移除字符串首尾空白的trim方法
通过给Function.prototype增加方法Function.prototype.method = function(name,func){ this.prototype[name] = func; return this; };通过给Number.prototype增加一个integer方法JavaScript没有专门的整数类型,但有时候却是只需要提取数字钟的整数部分,JS自原创 2017-01-09 22:38:43 · 920 阅读 · 0 评论 -
js中实现阶乘(多种方法)以及阶乘求
阶乘五种计算方法/*use strict*//* 方法一 尾递归的优化*///构建一个带尾递归的函数。因为它会返回自身调用的结果,所以它是尾递归//JavaScript 当前没有对这种形式的递归做出优化var factorial = function factorial(i,a){console.log(i,a);a = a || 1;console.log(i原创 2018-01-25 00:11:04 · 19360 阅读 · 0 评论