考试题
This commit is contained in:
18
zuoye/js/js/函数.md
Normal file
18
zuoye/js/js/函数.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# 函数
|
||||
* jsinfo里的练习
|
||||
* 编写一个函数,计算三个数字的大小,按从小到大顺序输出
|
||||
* 编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数
|
||||
比如: 计算0-3之间能组成的奇数个是01、21、03、13、23、31
|
||||
|
||||
* 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
|
||||
加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,
|
||||
第二位和第三位交换,请编写一个函数,传入原文,输出密文
|
||||
|
||||
* 用*实现等边三角形
|
||||
|
||||
* 编写一个函数来验证输入的字符串是否是有效的 IPv4 地址。
|
||||
|
||||
如果是有效的 IPv4 地址,返回 "IPv4" ;
|
||||
如果不是上述类型的 IP 地址,返回 "Neither" 。
|
||||
|
||||
IPv4 地址由十进制数和点来表示,每个地址包含 4 个十进制数,其范围为 0 - 255, 用(".")分割。比如,172.16.254.1;
|
||||
BIN
zuoye/js/js/函数.pdf
Normal file
BIN
zuoye/js/js/函数.pdf
Normal file
Binary file not shown.
60
zuoye/js/js/对象1.md
Normal file
60
zuoye/js/js/对象1.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 对象练习
|
||||
* 创建一个对象 包含如下内容
|
||||
* code 值为200
|
||||
* msg 值为"请求成功"
|
||||
* data 值为数组[]
|
||||
* data中包含如下内容
|
||||
* shopname 商品名
|
||||
|
||||
* pic 商品图片
|
||||
|
||||
* desc 商品简介
|
||||
|
||||
* price 商品价格
|
||||
|
||||
* kucun 库存
|
||||
|
||||
* xiaoliang 销量
|
||||
|
||||
* caozuo 操作
|
||||
|
||||
注 写的时候把值赋上
|
||||
|
||||
* 把上面那个题目用构造函数的重新写一份,并生成4个内容不同的对象
|
||||
|
||||
* 创建一个对象 包含如下内容
|
||||
* store 商店名称
|
||||
* addr 商店地址
|
||||
* sale: 方法 输出xxx商店正在大甩卖
|
||||
|
||||
* 遍历上面的两个对象 并输出每个的键和值
|
||||
|
||||
* 从外面给商店的对象增添一个shoplist的属性 该属性是一个数组 包含英雄名称跟英雄价格 货币单位以金币计算(5个王者英雄就ok)
|
||||
|
||||
* 把第一题中的data中的对象里面的caozuo 属性删除
|
||||
|
||||
|
||||
* 分析
|
||||
```
|
||||
var F = function () {}
|
||||
Object.prototype.a = function () {}
|
||||
Function.prototype.b = function () {}
|
||||
|
||||
var f = new F()
|
||||
// 请问f有方法a 方法b吗
|
||||
|
||||
|
||||
* 写出p1,p2,person,obj,Function,Object等的原型链
|
||||
function Person(){}
|
||||
|
||||
let p1 = new Person()
|
||||
let p2 = new Person()
|
||||
let obj = {}
|
||||
* 通过原型链实现祖孙三层继承关系 (每个对象包含三个属性,两个方法)
|
||||
* 访问上个题中原型中的对象
|
||||
* 用用原型链继承封装dom操作
|
||||
* 创建元素
|
||||
* 修改属性
|
||||
* 修改内容
|
||||
* 添加事件
|
||||
|
||||
BIN
zuoye/js/js/对象1.pdf
Normal file
BIN
zuoye/js/js/对象1.pdf
Normal file
Binary file not shown.
BIN
zuoye/js/js/语句.assets/image-20210324153432392.png
Normal file
BIN
zuoye/js/js/语句.assets/image-20210324153432392.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
35
zuoye/js/js/语句.md
Normal file
35
zuoye/js/js/语句.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 语句
|
||||
* 完成jsinfo相关练习
|
||||
* 实现 fizzBuzz 函数,参数 num 与返回值的关系如下:
|
||||
1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz
|
||||
2、如果 num 能被 3 整除,返回字符串 fizz
|
||||
3、如果 num 能被 5 整除,返回字符串 buzz
|
||||
4、如果参数为空或者不是 Number 类型,返回 false
|
||||
5、其余情况,返回参数 num
|
||||
|
||||
示例
|
||||
输入:15
|
||||
输出:fizzbuzz
|
||||
|
||||
* 计算给定数组 arr 中所有元素的总和
|
||||
|
||||
输入 [ 1, 2, 3, 4 ]
|
||||
输出: 10
|
||||
|
||||
* 找出数组 arr 中重复出现过的元素
|
||||
输入[1, 2, 4, 4, 3, 3, 1, 5, 3]
|
||||
输出:[1, 3, 4]
|
||||
|
||||
* 写一个函数 统计数组 arr 中值等于 item 的元素出现的次数
|
||||
输入: [1, 2, 4, 4, 3, 4, 3], 4
|
||||
输出:3
|
||||
|
||||
* 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。
|
||||
|
||||
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
|
||||
|
||||

|
||||
|
||||
|
||||
输入:digits = "23"
|
||||
输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]
|
||||
BIN
zuoye/js/js/语句.pdf
Normal file
BIN
zuoye/js/js/语句.pdf
Normal file
Binary file not shown.
BIN
zuoye/js/js/运算符.assets/image-20210324114152811.png
Normal file
BIN
zuoye/js/js/运算符.assets/image-20210324114152811.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
12
zuoye/js/js/运算符.assets/数组.md
Normal file
12
zuoye/js/js/运算符.assets/数组.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 数组
|
||||
* 笔记跟课上的内容整理
|
||||
* 用两种方式定义一个数组,并遍历出数组中的每一个元素
|
||||
* 定义一个数组来存储12个学生的成绩{72,89,65,58,87,91,53,82,71,93,76,68},计算并输出学生的平均成绩。
|
||||
* 创建一个4位的二维数组,并遍历循环出每一个元素
|
||||
* 写一个函数实现 传入一个数组 返回他冒泡排序处理后的结果
|
||||
* 三种数组去重的方法
|
||||
* 用js实现随机选取10~100之间的10个数字,存入一个数组,并排序
|
||||
//要是获取不重复的,则对随机数再进行去重。
|
||||
|
||||
* 定义一个长度为6的数组(元素为数字,并且有可能重复),请给Array.prototype增加一个方法(方法名自取),该方法能去掉数组中全部最大和最小的数字。
|
||||
数组最大值
|
||||
BIN
zuoye/js/js/运算符.assets/数组.pdf
Normal file
BIN
zuoye/js/js/运算符.assets/数组.pdf
Normal file
Binary file not shown.
4
zuoye/js/js/运算符.md
Normal file
4
zuoye/js/js/运算符.md
Normal file
@@ -0,0 +1,4 @@
|
||||
# 运算符
|
||||
* 完成教案后面的4个练习
|
||||
* 预习if语句,函数定义传参 ,定义一个函数 返回值实现两个参数的加减乘除 取余 乘方和相加的计算器功能
|
||||
* 完成逻辑运算符后面的9个练习
|
||||
BIN
zuoye/js/js/运算符.pdf
Normal file
BIN
zuoye/js/js/运算符.pdf
Normal file
Binary file not shown.
Reference in New Issue
Block a user