2019-11-11 HTML

<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>14_class


1. 通过class定义类/实现类的继承

2. 在类中通过constructor定义构造方法

3. 通过new来创建类的实例

4. 通过extends来实现类的继承

5. 通过super调用父类的构造方法

6. 重写从父类中继承的一般方法

-->

<script type="text/javascript">

  /*function Person(name, age){

this.name = name;

this.age = age;

}

let person = new Person('kobe', 40);

console.log(person);*/

//定义一个人物的类

class Person{

// 类的构造方法

constructor(name, age){

this.name = name;

this.age = age;

}

// 类的一般方法

showName(){

console.log('调用父类的方法');

console.log(this.name, this.age);

}

}

let person = new Person('kobe', 40);

console.log(person);

// person.showName();

// Python写法 Class starperson(person):

// 子类

class StarPerson extends Person{

constructor(name, age, salary){

// 调用父类的方法

super(name, age);

this.salary = salary;

}

// 父类的方法重写

showName(){

console.log('调用子类的方法');

console.log(this.name, this.age, this.salary);

}

}

let sp = new StarPerson('wade', 36, 152450000);

console.log(sp);

sp.showName();

</html>


<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>15_判断字符串


1、includes(str): 判断是否包含指定的字符串

2、startsWith(str): 判断是否以指定字符串开头

3、endsWith(str): 判断是否以指定字符串结尾

4、repeat(count): 重复指定次数

-->

<script type="text/javascript">

  let str = 'asdfohsvckxnlck';

/* 1、includes(str): 判断是否包含指定的字符串 */

// console.log(str.includes('t')); //false

// console.log(str.includes('a')); //true

/* 2、startsWith(str): 判断是否以指定字符串开头 */

// console.log(str.startsWith('a')); //true

/* 3、endsWith(str): 判断是否以指定字符串结尾 */

// console.log(str.endsWith('k')); //true

/* 4、repeat(count): 重复指定次数 */

console.log(str.repeat(3));

</html>


<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>16_数值扩展


1、二进制与八进制数值表示法: 二进制用0b, 八进制用0o

2、Number.isFinite(i): 判断是否是有限大的数

3、Number.isNaN(i): 判断是否是NaN

4、Number.isInteger(i): 判断是否是整数

5、Number.parseInt(str): 将字符串转换为对应的数值

6、Math.trunc(i): 直接去除小数部分

-->

<script type="text/javascript">

/* 1、二进制与八进制数值表示法: 二进制用0b, 八进制用0o */

console.log(0b1010);//10

console.log(0o56);//46

/* 2、Number.isFinite(i): 判断是否是有限大的数 */

console.log(Number.isFinite(123));//true

console.log(Number.isFinite(Infinity));//flase

/* 3、Number.isNaN(i): 判断是否是NaN */

console.log(Number.isNaN(NaN));//true

/* 4、Number.isInteger(i): 判断是否是整数 */

console.log(Number.isInteger(123));//true

console.log(Number.isInteger(123.456));//false

console.log(Number.isInteger(123.0));//true

/* 5、Number.parseInt(str): 将字符串转换为对应的数值 */

console.log(Number.parseInt('123abc456'));//123

console.log(Number.parseInt('a123abc456'));//NaN

/* 6、Math.trunc(i): 直接去除小数部分 */

console.log(Math.trunc('123.123'));//123

</html>


<html lang="en">

  <meta charset="UTF-8">

  <title>17_数组扩展

<button>测试1


<button>测试2


<button>测试3



1、Array.from(v): 将伪数组对象或可遍历对象转换为真数组

2、Array.of(v1, v2, v3): 将一系列值转换成数组

3、find(function(value, index, arr){return true}): 找出第一个满足条件返回true的元素

4、findIndex(function(value, index, arr){return true}): 找出第一个满足条件返回true的元素下标

-->

<script type="text/javascript">

/* 获取button按钮 */

let btns = document.getElementsByTagName('button');

/* 1、Array.from(v): 将伪数组对象或可遍历对象转换为真数组 */

Array.from(btns).forEach(function(item, index){

console.log(item);

})

/* 2、Array.of(v1, v2, v3): 将一系列值转换成数组 */

let arr = Array.of(1, 4, 'abc', true);

console.log(arr);

/* 3、find(function(value, index, arr){return true})

:找出第一个满足条件返回true的元素 */

let arr2 = [2,3,4,2,5,7,3,6,5];

let result = arr2.find(function(item, index){

return item > 4;

});

console.log(result);//5

/* 4、findIndex(function(value, index, arr){return true})

:找出第一个满足条件返回true的元素下标 */

result = arr2.findIndex(function(item, index){

return item > 4;

});

console.log(result);//4

</html>


<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>18_对象扩展


1、Object.is(v1, v2)

* 判断2个数据是否完全相等

2、Object.assign(target, source1, source2..)

* 将源对象的属性复制到目标对象上

3、直接操作 __proto__ 属性

let obj2 = {};

obj2.__proto__ = obj1;

-->

<script type="text/javascript">

/* !vue可以用到! */

/* 1、Object.is(v1, v2): 判断2个数据是否完全相等 */

console.log(0 == -0);//true

console.log(NaN == NaN);//false

console.log(Object.is(0, -0));//false

console.log(Object.is(NaN, NaN));//true

/* 2、Object.assign(target, source1, source2..)

:将源对象的属性复制到目标对象上 */

let obj = {};

let obj1 = {username:'iverson', age:43};

let obj2 = {sex: '男'};

Object.assign(obj, obj1, obj2);

console.log(obj);

/* 3、直接操作 __proto__ 属性

let obj2 = {};

obj2.__proto__ = obj1; */

let obj3 = {};

let obj4 = {money: 5000000};

obj3.__proto__ = obj4;

console.log(obj3);

console.log(obj3.money);

</html>


<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>Title


1. 指数运算符(幂): **

2. Array.prototype.includes(value) : 判断数组中是否包含指定value

-->

<script type="text/javascript">

/* 2的3次方=8 */

console.log(2 ** 3);//8

/* 数组中是否包含** */

let arr = [1,4,5,6,'abc'];

console.log(arr.includes('a'));//false

console.log(arr.includes('abc'));//true

console.log(arr.includes(4));//true

</html>

<!DOCTYPE html>

<html lang="en">

  <meta charset="UTF-8">

  <title>01_HelloWorld


1、引入Vue.js

2、创建Vue对象

el: 指定根element(选择器)

data: 初始化数据(页面可以访问)

3、双向数据绑定: v-model

4、显示数据: {{xxx}}

5、理解vue的mvvm实现

-->


<div id="app">

  <input type="text" v-model="username">

  <p>Hello {{username}}

<script type="text/javascript" src="js/vue.js">

<script type="text/javascript">

// 创建Vue实例

// 配置对象

const vm = new Vue({

// element: 选择器, 表明将页面哪个元素交给Vue管理

el: '#app',

//数据(Model)

data:{

username: 'vue'

}

})

vm.username = 'kobe';

</html>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,451评论 0 13
  • JS基本数据类型及变量声明在js中有三种声明变量的方式:var let const,let var const的区...
    web佳阅读 903评论 1 8
  • <!DOCTYPE html> 12_class <!-- 1. 通过class定义类/实现类的继承 2. 在...
    晓枷锁阅读 229评论 0 0
  • JavaScript之父:Brendan Eich 。 -基本语法:借鉴了C语言和Java语言。-数据结构:借鉴了...
    饥人谷_kule阅读 590评论 0 0
  • ECMAScript理解 它是一种由ECMA组织(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范 而我们学的...
    咻咻咻滴赵大妞阅读 4,564评论 0 3