- 浏览: 974139 次
- 性别:
最新评论
-
ouyida3:
大年初一写技术博客,牛
多种方案实现 CSS 斜线 -
青春..荒唐:
标准①lang 属性规定元素内容的语言,lang=" ...
前端面试问题总结 -
青春..荒唐:
新增1:①垂直居中一个img:img{ display: ...
前端面试问题总结 -
青春..荒唐:
新增:①事件委托:利用事件冒泡,自己所触发的事件,让父元素代替 ...
前端面试问题总结 -
田进丰:
居然还有java代码?
基于jQuery图片轮播
文章列表
【1】进入 Ubuntu 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端
【2】在终端中,输入以下命令:
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
将下载源加入到系统的源列表;命令的反馈结果如图。
如果返回 ...
当我们使用django-admin.py startproject mysite 和 django-admin.py startapp my_app 建立新的Django项目时, Django默认的结构如下:
mysite/
manage.py
my_app/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
...
<html>
<head>
<title>Greeting content</title>
</head>
<body>
<p>Hi !</p>
<p>Nice to meet you</p>
</body>
</html>
【简介】HTML不是一种编程语言,而是标记语言。标记语言是一套标记标签,html使用标记标签来描述网页 。
【解析】HTML代表 ...
键入python 进入python环境,进入后提示符变为 >>>
.py 扩展名告诉操作系统,这是一个 python可执行文件,Python 可以运行它
cp a b 复制a文件到b mv a b 移动a到b
exit()或者ctrl+d 退出python控制环境
【打印功能】
调用 print() 的时候,Python 将会“打印”内容到屏幕上,没有引号。print() 是一个对我们很有用的函数
【列表】---通过索引获取值
>>> array = [ ];
从小到大排序array.sort();
倒序array.reverse ...
【vi快捷键】
例一:创建文件ha.txt
(1)ctrl+shift+t打开终端
(2)vi ha.txt(创建ha文件)
【移动光标类命令 h:光标左移一个字符;
l:光标右移一个字符;
k:光标上移一行;
j或Enter:光标下移一行;
):光标移至句尾;
(:光标移至句首;
}:光标移至段落开头;
{:光标移至段落结尾;】
【插入文本类命令
i:在光标前;
I:在当前行首;
a:光标后;
A:在当前行尾】
(3)Hello everyone!(输入文件内容)
(4)编辑完成后按ESC,然后输入q:退出;wq:修改后保存退出;q!:强制退出,不保存修改的内容。
【也可以先创 ...
sudo 短时root
换行Shift+Enter
Ctrl+Alt+T 启动终端
Ctrl+Shift++ 放大窗口(包括窗口内的字体)
Ctrl+- 缩写窗口(包括窗口内的字体)
cd是桌面 输入cd进入桌面目录,主要功能是跳转到cd命令指定目录
~/桌面$ python hb/ha.py 调用桌面上hb文件里py文档
返回上级命令 cd ..
打开终端后默认在你的文件夹(主文件夹,有文档,图片,音乐,模版的那个),可以用pwd察看当前的位置。例如:
tianhuaiwang@tianhuaiwang-B5400:~$ pwd
/home/tianhuaiwang
...
字符串转换
Javascript字符串转换的方法
①Boolean(value)――把给定的值转换成Boolean型
②Number(value)――把给定的值转换成数字(可以是整数或浮点数)
③String(value)――把给定的值转换成字符串
【注意】用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值
例:barcode_list=["ITEM000001-1","ITEM000001-1","ITEM000001-1","ITEM ...
this指的是包含它的函数作为方法被调用时所属的对象
在对象方法中的 this,this 的绑定只受最靠近的成员引用的影响,总结就是就近原则。
function sayName() {
console.log(this.name);
}
let obj = {
aa: {
name: 'aa',
sayName: sayName,
bb: {
name: 'bb',
sayName: sayName,
cc: {
name: 'cc',
sayName: sayName
...
函数中检验,控制台输出结果应在 return返回结果 之前,
【1】控制台输出结果应在 return返回结果之前
【2】return之后检验控制台输出为undefined
例:ItemCount.prototype.get_count = function(good){
var item_count=_.countBy(this.inputs,function(barcode){
return barcode.split('-')? barcode:barcode.split('-');
});
for(good in item_count) ...
构造函数继承
①使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行
Animal.apply(this, arguments);===>构造函数绑定
②使用prototype属性
Cat.prototype = new Animal();
Cat.prototype.constructor = Cat;
③直接继承prototype
function Animal(){ }
Animal.prototype.species = "动物";
④利用空对象作为中介
⑤拷贝继承
这个函数的作用,就是将父对象的proto ...
对象包括属性和方法
【属性就是需要记忆的信息,方法就是对象能够提供的服务】
构造函数是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。
在内存中只生成一次,然后所有实例都指向那个内存地址。每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
Cat.prototype.price = function(){
alert("5元")
};
注意【调取方法时后面加()】==>cat1.price(); // 5元
Cat. ...
①对象属性键值对的删除
可以直接用delete进行删除,也可以将其赋值为undefined
var goods = {barcode:"000", name: '可口可乐', price: '3', unit: '瓶'}
delete goods_info["000"]和goods_info["001"]=undefined两种删除方法
delete是直接删除的,而undefined是把键的值变为空,来进行删除的
②数组元素删除
(1)知道了下标可以通过splice(i,j)方法进行删除
i代表要删除的元素的索引号(从0开 ...
针对性对象键和值【返回一个每一项索引的对象】
语法:indexBy_.indexBy(list, iteratee, [context])
给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象。和groupBy非常像,但是当你知道你的键是唯一的时候可以使用indexBy 。
var list = [{name: '铅笔', piece: 4}, {name: '橡皮', piece:1];
_.indexBy(list, 'piece');
=> {
"4": {name: '铅笔', ...
数组转化对象
语法:_.object(list, [values])
将数组转换为对象,传递任何一个单独[key, value]对的列表
例:barcodes_list=[ITEM000001,ITEM000003,ITEM000005];
num_list=[5,2,3];
var barcode_table=_.object(barcodes_list,num_list);
console.log(barcode_table)--->输出为
{"ITEM000001":"5","ITEM00000 ...
一:从原型对象生成实例对象
首先建立生成实例对象的原始模型,然后根据原始对象的模型生成实例对象
例如原型对象
var item= {
name : '';
price : '';
}
最简单的封装,把属性封装在对象里面
var item1={};
item1.name = "铅笔";
item1.price = 5;// 按照原型对象的属性赋值
二:原始模式的改进
function item(name,price) {
return {
name:name;
price:price;
} ...