当前位置: 首页 > wzjs >正文

做食品企业网站的费用网络营销软件条件

做食品企业网站的费用,网络营销软件条件,wordpress显示最大文件大小8m,学做凉菜冷菜的网站深入对象 1.创建对象的三种方式 1.利用对象字面量创建对象 const o{ name:佩奇 } 2.利用 new Object 创建对象 const onew Object({ name:佩奇}) console.log(o) //{name:佩奇} 3.利用构造函数创建对象 2.构造函数 构造函数:是一种特殊的函数,主要用来初始…

深入对象

1.创建对象的三种方式

1.利用对象字面量创建对象

const o={
name:'佩奇'
}

2.利用 new Object 创建对象

const o=new Object({ name:'佩奇'})
console.log(o)  //{name:'佩奇'}

3.利用构造函数创建对象 

2.构造函数

构造函数:是一种特殊的函数,主要用来初始化对象
使用场景:常规的{...}语法允许创建一个对象。比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一遍,此时可以通过构造函数快速创建多个类似的对象。

传统方法
//创建佩奇的对象
const Peppa ={name:'佩奇'age: 6,gender:'女'
}
//创建乔治的对象
const George ={name:'乔治'age: 3,gender:'男'
}
//创建猪妈妈的对象
const Mum ={name:'猪妈妈'age: 30gender:'女'
}
//创建猪爸爸的对象
const Dad={name:'猪爸爸'age: 32,gender:'男'
}
构造函数方法
function Pig(name,age,gender){this.name = namethis.age = agethis.gener = gender
}
//创建佩奇对象
const Peppa = nex pig('佩奇',6,'女’)
//创建乔治对象:
const George = new Pig('乔治',3,'男')
//创建猪妈妈对象
const Mum = new Pig('猪妈妈',38,'女')
//创建猪爸爸对象
const Dad = new Pig('猪爸爸',32,'男')
console.log(Peppa) // {name:'佩奇',age:6,gener:'女'}

1.它们的命名以大写字母开头。

2.它们只能由"new"操作符来执行。

构造函数语法:大写字母开头的函数
创建构造函数:

//1.创建构造函数
function Pig(name){this.name = name
}
// 2.new 关键字调用函数
// new Pig('佩奇')
// 接受创建的对象
constpeppa = new Pig('佩奇')
console.log(peppa) //{name:'佩奇'}

说明:
1.使用 new 关键字调用函数的行为被称为实例化
2.实例化构造函数时没有参数时可以省略()
3.构造函数内部无需写return,返回值即为新创建的对象
4.构造函数内部的 return 返回的值无效,所以不要写return
5.newObject()new Date()也是实例化构造函数

实例化执行过程
说明:
1.创建新对象
2.构造函数this指向新对象
3.执行构造函数代码,修改this,添加新的属性
4.返回新对象

//1.创建构造函数
function Pig(name)this.name = name
}
// 2.new 关键字调用函数
// new Pig('佩奇’)
// 接受创建的对象
const peppa = new pig('佩奇')
console.log(peppa)//{name:'佩奇'}

3.实例成员&静态成员

实例成员:

通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员(实例属性和实例方法)

说明:
1.为构造函数传入参数,创建结构相同但值不同的对象
2.构造函数创建的实例对象彼此独立互不影响

静态成员:

构造函数的属性和方法被称为静态成员(静态属性和静态方法)

说明:
1.静态成员只能构造函数来访问
2.静态方法中的this指向构造函数

比如 Date.now()Math.Pl Math.random()

内置构造函数

在 JavaScript 中最主要的数据类型有6种:

基本数据类型:
      >字符串、数值、布尔、undefined、null

引用类型:
      >对象
但是,我们会发现有些特殊情况:

// 普通字符串
const str ='andy'
console.log(str.length) //4

其实字符串、数值、布尔、等基本类型也都有专门的构造函数,这些我们称为包装类型。
JS中几乎所有的数据都可以基于构成函数创建。

引用类型
0bject,Array,RegExp,Date 等

包装类型
String,Number,Boolean 等

1.Object

//通过构造函数创建普遍对象
const user =new object({name:'小明',age: 15})

学习三个常用静态方法(静态方法就是只有构造函数0bject可以调用的)

// 想要获得对象里面的属性和值怎么做的?
const o ={name:'佩奇',age:6}
for(let k in o){console.log(k) //属性 name ageconsole.log(o[k]) //值 佩奇 6

作用:0bject.keys 静态方法获取对象中所有属性(键)

语法

const o = {name:'佩奇',age:6 }
// 获得对象的所有键,并且返回是一个数组
const arr = Object.keys(o)
console.log(arr)//['name','age ']

 注意:返回的是一个数组

作用:0bject.assign 静态方法常用于对象拷贝

使用:经常使用的场景给对象添加属性

// 给o 新增属性
consto={name:'佩奇',age:6 }
Object.assign(o,{gender:'女'})
console.log(o)//{name:'佩奇’,age:6,gender:'女'}

2.Array

Array是内置的构造函数,用于创建数组
 

const arr =new Array(3,5)
console.log(arr) //[3,5]

 1.数组常见实例方法-核心方法

5.reduce 

 

 作用:reduce 返回累计处理的结果,经常用于求和等

基本语法:

arr.reduce(function()},起始值)
arr.reduce(function(上一次值,当前值){},初始值)
const arr=[1,2,3,4]

 参数:
1.如果有起始值,则把初始值累加到里面

//数组reduce方法
// arr.reduce(function(上一次值,当前值){},初始值)
const arr=[1,5,8]//1.没有初始值const total = arr.reduce(function(prev, current){return prev + current})console.log(total)//2.有初始值
// const total = arr.reduce(function(prev, current){
// return prev + current
//},10)
// console.log(total)//3.箭头函数的写法
const total = arr.reduce((prev, current)=> prev + current, 10)
console.log(total)

reduce 执行过程:
1.如果没有起始值,则上一次值以数组的第一个数组元素的值

2.每一次循环,把返回值给做为 下一次循环的上一次值

3.如果有起始值,则 起始值做为上一次值 

2.数组常见方法-其他方法

5.实例方法 join 数组元素拼接为字符串,返回字符串(重点)
6.实例方法 find 查找元素,返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined(重点)

7.实例方法 every 检测数组所有元素是否都符合指定条件,如果所有元素都通过检测返回 true,否则返回 false(重点)

8.实例方法 some 检测数组中的元素是否满足指定条件 如果数组中有元素满足条件返回 true,否则返回 false

9.实例方法 concat合并两个数组,返回生成新数组
10.实例方法 sort对原数组单元值排序
11.实例方法 splice 删除或替换原数组单元
12.实例方法reverse 反转数组
13.实例方法 findIndexi查找元素的索引值

3.数组常见方法-伪数组转换为真数组

静态方法 Array.from()

3.String

在 JavaScript 中的字符串、数值、布尔具有对象的使用特征,如具有属性和方法

//字符串类型
const str ='hello world!'//统计字符的长度(字符数量)
console.log(str.length)//数值类型
const price =12.345
// 保留两位小数
price.toFixed(2)

之所以具有对象特征的原因是字符串、数值、布尔类型数据是 JavaScript 底层使用 Obiect 构造函数“包装”来的,被称为包装类型。

常见实例方法

1.实例属性 length 用来获取字符串的度长(重点)
2.实例方法
split(”分隔符”)用来将字符串拆分成数组(重点)
3.实例方法
substring(需要截取的第一个字符的承引[,结束的承3号]) 用于字符串截取(重点)
4.实例方法
startswith(检测字符串[,检测位置索引号]])检测是否以某字符开头(重点)
5.实例方法
includes(搜索的字符串[,检测位置索引号])判断一个字符串是否包含在另一个字符串中,根据情况返回true 或 false(重点)
6.实例方法
toUpperCase用于将字母转换成大写
7.实例方法
toLowerCase 用于将就转换成小写
8.实例方法
indexof 检测是否包含某字符
9.实例方法
endswith 检测是否以某字符结尾
10.实例方法
replace 用于替换字符串,支持正则匹配
11.实例方法
atch 用于查找字符串,支持正则匹配

4.Number

Number 是内置的构造函数,用于创建数值
常用方法:
toFixed()设置保留小数位的长度

// 数值类型
const price =12.345
// 保留两位小数 四舍五入
console.log(price.toFixed(2)) // 12.35

http://www.dtcms.com/wzjs/11415.html

相关文章:

  • 站长网站后台网站日常维护有哪些
  • 网站建设确认函seo关键词首页排名代发
  • 做地方网站如何盈利网上在哪里打广告最有效
  • 简洁的个人网站阻断艾滋病的药有哪些
  • 哪个省份做网站的多国内免费顶级域名注册
  • 网站没有备案会被降权吗广告营销
  • 南京浦口住房与城乡建设局网站2023免费网站推广大全
  • 个人网站的名字广告营销顾问
  • 有没有找人做标书的网站吴江seo网站优化软件
  • 郑州做网站推广地注册推广赚钱一个80元
  • 新疆建设学院校园网站谷歌账号注册
  • 广告设计与制作主要学什么黑帽seo是什么
  • 网站设计方案案例广告免费推广网
  • 湛江做网站营销方案推广
  • 做好网站建设通知中国最好的网络营销公司
  • 做自媒体的网站名字友情链接源码
  • 复旦大学精品课程网站seo咨询岳阳
  • 夏天做哪个网站致富怎样推广自己的产品
  • 中国做外国网购的网站百度指数功能模块有哪些
  • wordpress只能通过本机登录重庆seo网络推广关键词
  • 免费网站优化东莞百度seo新网站快速排名
  • 网站开发框架 开源vivo应用商店
  • 找钟点工做的网站今日最新的新闻
  • 微信小程序加盟哪个好网站seo置顶 乐云践新专家
  • 网站下模板做网站犯法关键词优化快速
  • 教育校园网站建设方案青岛seo关键词排名
  • html5音乐网站模板百度一下百度搜索百度
  • 做网站 创业互联网广告平台代理
  • 视频网站是如何做的seo顾问服务 乐云践新专家
  • 关于网络营销的论文优化是什么意思