整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

英语说文解字Fond

英语说文解字Fond

ond xinchi外语

fond英 [f?nd] 美 [fɑ?nd]

adj. 喜爱的,喜欢做……的;美好的,愉悦的;慈爱的,深情的;天真的,不切实际的

v. <旧>盲目地喜欢;呵护,抚弄

n. 烹饪后锅中的棕色残留物;(信息科学)全宗

【名】 (Fond)(法)丰,(瑞典)丰德(人名)

[ 复数 fonds 第三人称单数 fonds 现在分词 fonding 过去式 fonded 过去分词 fonded 比较级 fonder 最高级 fondest ]

短语

be fond of 喜欢 ; 爱好 ; 喜爱 ; 喜好

Fond of 情有独钟 ; 喜欢 ; 爱好 ; 喜爱

be fond of doing sth 对做某事感兴趣 ; 喜欢做某事 ; 对做某事感兴致

Cancer Fond 癌症基金会

Ae Fond Kiss 再一次亲吻 ; 爱之吻 ; 阿拉伯之吻

Find fond 选择字体

fond dream 唐代淳于棼做梦到大槐安国享受富贵荣华

Insurance Fond 保险基金

收起网络短语

柯林斯英汉双解大词典

fond /f?nd/ CET4 TEM4 ( fonder, fondest )

1. ADJ If you are fond of someone, you feel affection for them. 喜爱的 [v-link ADJ 'of' n]

例:I am very fond of Michael.

我很喜欢迈克尔。

2. fondness N-UNCOUNT 喜爱

例:...a great fondness for children.

…对孩子们的一种深深喜爱。

3. ADJ You use fond to describe people or their behaviour when they show affection. 慈爱的 [ADJ n]

例:...a fond father.

…一个慈爱的父亲。

4. fondly ADV 慈爱地 [ADV after v]

例:Liz saw their eyes meet fondly across the table.

利兹看到他们隔着桌子深情地对视着。

5. ADJ If you are fond of something, you like it or you like doing it very much. 很喜欢 [v-link ADJ 'of' n/-ing]

例:He was fond of marmalade.

他很喜欢橘子酱。

6. fondness N-UNCOUNT 钟爱

例:I've always had a fondness for chocolate cake.

我一直对巧克力蛋糕情有独钟。

7. ADJ If you have fond memories of someone or something, you remember them with pleasure. (回忆) 美好的 [ADJ n]

例:I have very fond memories of living in our village.

我对在我们村的生活有着美好的回忆。

8. fondly ADV 愉快地 [ADV with v]

例:My dad took us there when I was about four and I remembered it fondly.

我爸爸在我四岁左右时带我去过那里,想起来很愉悦。

9. ADJ You use fond to describe hopes, wishes, or beliefs which you think are foolish because they seem unlikely to be fulfilled. (希望、想法或信仰等) 不切实际的 [ADJ n]

例:My fond hope is that we will be ready by Christmastime.

我的不切实际的愿望就是我们能在圣诞节假期前准备好。

10. fondly ADV 不切实际地 [ADV with v]

例:I fondly imagined that surgery meant a few stitches and an overnight stay in the hospital.

我不切实际地以为外科手术就是缝几针并在医院呆上一夜。

11. N the background of a design, a

design, as in lace (如花边)设计背景

词组短语同近义词同根词

fond of 喜欢;爱好

fond dream南柯一梦;黄粱美梦

双语例句原声例句权威例句

I have grown very fond of Alec.

我已变得很喜欢亚力克。

《柯林斯英汉双解大词典》

I am very fond of Michael.

我很喜欢迈克尔。

《柯林斯英汉双解大词典》

He was fond of marmalade.

他很喜欢橘子酱。

每天分享外语知识,请点击 【关注】,不漏掉任何一期,助你提高外语水平。

【讯驰外语】可乐老师 编辑。

转载《有道词典》,如有侵权请通知删除。

码字不易,敬请【点赞】!

My email:ilikework_cz@126.com

内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。

为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean、Number和String;这些类型与以上所说的引用类型相似,但同时也具有与各自的基本类型相应的特殊行为;实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够用一些方法来操作这些数据,如:

var s1="zero network";
var s2=s1.substring(4);
alert(s2);

基本数据类型不是对象,所以从逻辑上它们不应该有方法(实际上有)(原理:为了能够实现这种直观的操作,后台已经自动完成了一系列的处理:创建String对象实例,同样适用于Boolean和Number类型对应的布尔值和数字值。

基本数据类型与基本包装类型有本质上的不同,产生从类型的角度来讲,它们就是不同的;其保存的位置也不同。

引用类型与基本包装类型的区别就是对象的生存期:使用new操作符创建的引用类型对象,在执行流离开当前作用域之前都一直保存在内存中,而自动创建的基本包装类型的对象,则只存在于一行代码的执行瞬间,然后立即被销毁;这意味着不能在运行时为基本类型值添加属性和方法,如:

var s1="zero network";
s1.color="red";
alert(s1.color); // undefined

当然可以使用Boolean, Number和String显示的来创建基本包装类型的对象,但绝大部分情况下不需要,除非在绝对必要的情况下,因为这种做法很容易让开发者分不清是在处理基本类型还是引用类型的值;

对基本包装类型的实例调用typeof会返回object,而且所有基本包装类型的对象在转换为布尔类型时值都是true;如:

var s1=new Number(0);
// var s1=0;
alert(typeof s1);
alert(Boolean(s1));

Object构造函数,仅接受一个参数,其会根据传入值的类型返回相应基本包装类型的实例,如:

var obj=new Object("zeronetwork");
alert(obj instanceof String);  // true
var n=new Object(5);
alert(n instanceof Number); // true
console.log(n.constructor);

说明:传递的值是动态的,直到运行时才确定其类型,Object()可能会调用另一个内置函数来创建对象,并且返回了一个以不同构造函数所创建的对象。

ES在必要的时会将包装对象转换成原始值,但不总是这样;如:

var s1="zeronetwork";
var s2=new String("zeronetwork");
console.log(s1==s2);  // true
console.log(s1===s2); // false
var n1=18;
var n2=new Number(18);
console.log(n1==n2);  // true
console.log(n1===n2); // false

说明:“==”运算符会将原始值与包装对象视为相等,但“===”全等会将它们视为不等,因为它们的类型不同,可以使用typeof查看。

注意:使用new调用基本包装类型的构造函数,与直接调用同名的转型函数是不一样的,如:

var value="25";
var number=Number(value);  // 转型函数
alert(typeof number);  // number
var obj=new Number(value);  // 构造函数
alert(typeof obj); // object

注:null与undefined没有包装对象,访问它们的属性会造成一个类型错误。

尽管在实际场景中不太使用基本包装类型,并且也不建议使用,但它们操作基本类型值的能力还是相当重要的,而每个基本包装类型都提供了操作相应值的便捷方法。

Boolean类型:

Boolean类型是与布尔值对应的引用类型,Boolean 对象表示两个值:"true" 或 "false"。

创建Boolean对象:var oBool=new Boolean(true); // 传入true或false值

注:如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false,否则,其值为 true;

在实际场景中,Boolean对象的用处不大,因为经常会造成一些误解,其中最常见的问题就是在布尔表达式中使用Boolean对象,如:

var bObj=new Boolean(false);
alert(bObj && true);  // true
var bValue=false;
alert(bValue && true); // false

基本类型与引用类型还有两个区别,首先,typeof操作符对基本类型返回boolean,而对引用类型返回object;其次,由于Boolean类型的实例,所以使用instanceof操作符测试Boolean对象会返回true,而测试基本类型的布尔值则返回false,如:

var falseObject=new Boolean(false);
var falseValue=false;
alert(typeof falseObject);  // object
alert(typeof falseValue); // boolean
alert(falseObject instanceof Boolean); // true
alert(falseValue instanceof Boolean); // false

总结:理解基本类型的布尔值与Boolean对象之间的区别非常重要,建议不要使用,最好使用Boolean原始值;

可以使用Boolean(参数)进行数据类型转换;

Number对象:

Number 对象,是原始数值的包装对象。在必要时,JavaScript 会自动地在原始数据和对象之间转换;

可以用构造函数 Number() 明确地创建一个 Number 对象:

var numberObject=new Number(10);

Number对象属性:

  • MAX_VALUE:表示的最大的数,静态属性;
  • MIN_VALUE:表示的最小的数,静态属性;
  • NaN:非数字值,静态属性;
  • NEGATIVE_INFINITY:负无穷大,溢出时返回该值,静态属性;
  • POSITIVE_INFINITY:正无穷大,溢出时返回该值,静态属性;
console.log(Number.MAX_VALUE);
console.log(Number.MIN_VALUE);
var x=-Number.MAX_VALUE * 2;
if(x==Number.NEGATIVE_INFINITY)
    console.log("X的值:" + x);
var y=Number.MAX_VALUE * 2;
if(y==Number.POSITIVE_INFINITY)
    console.log("Y的值:" + y);

注: Number.NaN 是一个特殊值,说明某些算术运算(如求负数的平方根)的结果不是数字。方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。

Number类或对象方法:

  • parseInt() 和 parseFloat()方法,静态方法;
  • isNaN() 来判断是否为数字,静态方法;
  • isFinite:是否为有限,静态方法;
  • isInteger:是否为整形,静态方法;
  • toString()方法: 如:NumberObject.toString(radix),radix可选,规定表示数字的基数,使 2 ~ 36 之间的整数,若省略该参数,则使用基数 10。
var number=new Number(1337);
console.log(number.toString(8));
  • toLocaleString() 方法可把一个 Number 对象转换为本地格式的字符串。
  • toFixed() 方法:把 Number 四舍五入为指定小数位数的数字,类型是字符串;参数规定了小数的位数,是 0 ~ 20 之间的值;有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。
var num=new Number(12.345678);
console.log(num.toFixed(2));  // 12.35
  • toExponential()方法可把对象的值转换成指数计数法。如:NumberObject.toExponential(num) ,num规定指数计数法中的小数位数,是 0 ~ 20 之间的值;
var num=1200.00;
console.log(num.toExponential(2));
  • toPrecision() 方法可在对象的值超出指定位数时将其转换为指数计数法;其可能会返回固定大小格式,也可能返回指数格式,具体规则是看哪种格式最合适;如:NumberObject.toPrecision(num) ,num规定必须被转换为指数计数法的最小位数,该参数是 1 ~ 21;
var num=99;
console.log(num.toPrecision(1));    // 1e+2
console.log(num.toPrecision(2));    // 99
console.log(num.toPrecision(3));    // 99.0
num=10000;
console.log(num.toPrecision(1));    // 1e+4
console.log(num.toPrecision(4));    // 1.000e+4

注意:与Boolean对象类似,Number对象也以后台方式为数值提供了重要的功能;不建议直接实例化Number类型,原因与Boolean一样;一般情况下是使用数字的原始表示法;

var numberObject=new Number(10);
var numberValue=10;
alert(typeof numberObject);  // object
alert(typeof numberValue);  // number
alert(numberObject instanceof Number); // true
alert(numberValue instanceof Number); // false

String对象:

String类型是字符串对象包装类型,用于处理文本(字符串)。语法:var str=new String(str); 如:

var oStr=new String();
var oStr=new String("零点程序员");
var oStr=String("525");

length属性:返回字符串中的字符个数 如: str.length ;

注:即使字符串包含双字节字符(不是占一个字节的ASCII字符),每个字符也仍然算一个字符;

String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。

需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

1)字符方法:

用于访问字符串中特定字符的方法:charAt()和charCodeAt();这两个方法都接收一个参数,即基于0的字符位置;其中,charAt()方法以单字符字符串的形式返回给定位置的那个字符(ECMAScript中没有字符类型),如:

var str="zero network";
alert(str.charAt(2));

如果想得到字符编码而不是字符时,使用charCodeAt(),如:

var str="zero network";
alert(str.charCodeAt(2));  // 114

ECMAScript还定义了另一个访问字符的方法,即使用括号(类似于访问数组元素)语法,使用数字索引来访问字符串中的特定字符,如:

var str="zero network";
alert(str[2]);  // 2

2)字符串操作方法:

concat()方法:用于将一或多个字符串拼接起来,返回拼接得到的新字符串,如:

var str = "zero";
var result = str.concat("network");
alert(str);
alert(result);

concat()方法可以接受多个任意参数,即可以通过它可以拼接任意多个字符串,如:

var str = "zero";
var result = str.concat("network","!");
alert(result);

说明:虽然concat()是专门用来拼接字符串的,但在实际场景中使用更多的还是加号操作符(+);而且,使用加号操作符在大多数情况下都比使用concat方法要简便易行,特别是在拼接多个字符串的情况下;

ECMAScript提供了三个基于字符串创建新字符串的方法:slice()、substr()和substring();这三个方法都会返回被操作字符串的一个子字符串,而且也都接受一或两个参数;第一个参数指定子字符串的开始位置,第二个参数表示子字符串到哪里结束;具体来说,slice()和substring()的第二个参数指定的是子字符串最后一个字符后面的位置;而substr()的第二个参数指定的则是返回的字符个数;如果没有给这些方法传递第二个参数,则将字符串的末尾作为结束位置,如:

var str = "zero network";
alert(str.slice(3));
alert(str.substring(3));
alert(str.substr(3));
alert(str.slice(3,6));
alert(str.substring(3,6));
alert(str.substr(3,6));

同时这些方法的值可以是负值;其中,slice()会将传入的负值与字符串的长度相加,substr()将负的第一个参数加上字符串的长度,而将负数的第二个参数转换为0,substring()方法会把所有负值参数都转换为0,如:

var str = "zero network";
alert(str.slice(-3));
alert(str.substring(-3));
alert(str.substr(-3));
alert(str.slice(3,-4));
alert(str.substring(3,-4));
alert(str.substr(3,-4));

一个小示例:

<style>
#mydiv{width: 100px; height: 1.5em; border: 1px solid; overflow: hidden;}
</style>
<div id="mydiv"></div>
<script>
var msg="北京零点网络科技有限公司";
var spacer="...";
var pos=0;
var mydiv = document.getElementById("mydiv");
function ScrollMsg(){
    mydiv.innerHTML = msg.substring(pos,msg.length) + spacer + msg.substring(0, pos);
    pos++;
    if(pos>msg.length) pos=0;
    window.setTimeout("ScrollMsg()",200);
}
ScrollMsg();
</script>

3)字符串位置方法:

有两个可以从字符串中查找子字符串的方法:indexOf()和lastIndexOf();这两个方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到子字符串,则返回-1;两个方法的区别在于,一个从开头向后搜索子字符串,而lastIndexOf是从末尾向前搜索,如:

var str = "zero network";
alert(str.indexOf("o"));
alert(str.lastIndexOf("o"));

说明:如果o在字符串只出现了一次,则两个方法会返回相同的位置值;

这两个方法都可以接受可选的第二个参数,表示从字符串中的哪个位置开始搜索;如:

var str = "zero network";
alert(str.indexOf("o",6));
alert(str.lastIndexOf("o",6));

在使用第二个参数的情况下,可以循环调用这两个方法来找到所有匹配的子字符串,如:

var str = "lorem ipsum dolor sit amet, consectetur adipisicing elit";
var positions = new Array();
var pos = str.indexOf("e");
while(pos>-1){
    positions.push(pos);
    pos = str.indexOf("e",pos + 1);
}
alert(positions);  // 3,24,32,35,52

4)trim()方法:

ECMAScript5为所有字符串定义了trim()方法;该方法会创建一个字符串的副本,删除前置及后缀的所有空格,然后返回结果,如:

var str = "  zero network    ";
var trimStr = str.trim();
alert(str);
alert(trimStr);

此外,还有两个非标准的trimLeft()和trimRight()方法,分别用于删除字符串开头和末尾的空格;

var trimStr = str.trimLeft();
var trimStr = str.trimRight();

5)字符串大小写转换方法:

涉及字符串大小写转换的方法有4个:

  • toLocaleLowerCase()把字符串转换为小写;
  • toLocaleUpperCase()把字符串转换为大写;
  • toLowerCase()把字符串转换为小写;
  • toUpperCase()把字符串转换为大写;

其中toLowerCase()和toUpperCase()是最常用的方法;而toLocaleLowerCase()和toLocaleUpperCase()则是针对特定地区的实现,对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换,如:

var str = "ZERO network";
alert(str.toLocaleLowerCase());
alert(str.toLocaleUpperCase());
alert(str.toLowerCase());
alert(str.toUpperCase());

6)字符串的模式匹配方法:

String类型定义了几个用于在字符串中匹配模式的方法;

match()方法:本质上与RegExp的exec()方法相同;其只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象,如:

var text = "cat, bat, sat, fat";
var pattern = /.at/;
var matches = text.match(pattern);
alert(matches);
alert(matches.index);
alert(matches[0]);
alert(pattern.lastIndex);

说明:match()返回了一个数组,其第一项是与整个模式匹配的字符串,之后的每一项(如果有)保存着与正则表达式中的捕获组匹配的字符串;

search()方法:接受的参数与match()一样;该方法返回字符串中第一个匹配项的索引;如果没有找到匹配项,则返回-1;如:

var text = "cat, bat, sat, fat";
var pos = text.search(/at/);
alert(pos);  // 1

replace()方法:此方法的目的是为了简化替换子字符串的操作;该方法接受两个参数,第一个参数可以是一个RegExp对象或一个字符串(这个字符串不会被转换成正则表达式),第二个参数可以是一个字符串或一个函数;如果第一个参数是字符串,那么只会替换第一个子字符串,要想替换所有子字符串,唯一的办法就是提供一个正则表达式,而且要指定全局g标志,如:

var text = "cat, bat, sat, fat";
var result = text.replace("at","ond");
alert(result);  // cond, bat, sat, fat
result = text.replace(/at/g,"ond");
alert(result);  // cond, bond, sond, fond

split()方法:

可以基于指定的分隔符将一个字符串分割成多个子字符串,并将结果放在一个数组中;分隔符可以是字符串,也可以是RegExp对象;其可以接受可选的第二个参数,用于指定数组的大小,以便确保返回的数组不会超过既定大小,如:

var colorText = "red,blue,green,yellow";
var colors1 = colorText.split(",");
var colors2 = colorText.split(",",2);
var colors3 = colorText.split(/[^\,]+/);
alert(colors1);  // red,blue,green,yellow
alert(colors2);  // red,blue
alert(colors3);  // ,,,,,,,

7)localeCompare()方法:

localeCompare()用本地特定的顺序来比较两个字符串,默认返回下列值中的一个:-1、0、1,如:

var str = "yellow";
alert(str.localeCompare("brick")); // 1
alert(str.localeCompare("yellow")); // 0
alert(str.localeCompare("zoo")); // -1
注:利用localeCompare()可以自定义返回的值,如:
function determineOrder(value){
    var result = stringValue.localeCompare(value);
    if(result  < 0){
        alert("yellow在'"+value+"'之前");
    }else if(result > 0){
        alert("yellow在'"+value+"'之后");
    }else{
        alert("yellow与'"+value+"'相等");
    }
}
determineOrder("brick");
determineOrder("yellow");
determineOrder("zoo");

localeCompare()方法比较与众不同的地方,就是实现所支持的地区(国家和语言)决定了这个方法的行为;如,美国以英语作为ECMAScript实现的标准语言,因此localeCompare()就是区分大小写的,于是大写字母在字母表中排在小写字母前头就成为了一项决定性的比较规则;在其他地区有可能就不是这种情况了。

8)fromCharCode()方法:

String构造函数本身还有一个静态方法:fromCharCode(),这个方法的任务是接受一或多个字符编码,然后将它们转换成一个字符串;从本质上看,这个方法与实例方法charCodeAt()执行的是相反的操作,如:

alert(String.fromCharCode(104,101,108,108,111));  // hello

9)HTML方法:

早期的Web浏览器可以使用Javascript动态格式化HTML,其扩展了字符串的标准,实现了一些专门用于简化常见HTML格式化任务的方法;但是,尽量不要使用这些方法,因为它们创建的标记通常无法表达语义;

  • anchor(name)创建 HTML 锚,输出如:<a name=”name”>string</a>
  • big()用大号字体显示字符串,如:<big>string</big>
  • small()使用小字号来显示字符串,如:<small>string</small>
  • blink()显示闪动字符串;
  • bold()使用粗体显示字符串,如:<b>string></b>
  • fontcolor(color)使用指定的颜色来显示字符串,如:<font color=”color>string</font>
  • fontsize(size)使用指定的尺寸来显示字符串,如:<font size=”size”>string</font>
  • italics()使用斜体显示字符串,如:<i>string</i>
  • link(url)将字符串显示为链接,如:<a href=”url”>string</a>
  • fixed()以打字机文本显示字符串,如:<tt>string></tt>
  • sup()把字符串显示为上标,如:<sup>string</sup>
  • sub()把字符串显示为下标,如:<sub>string</sub>
  • strike()使用删除线来显示字符串,如:<strike>string</strike>

示例:检测上传文件后缀名:

<input type="file" id="myFile"/>
<input type="button" value="上传" onclick="upFile()" />
<script>
function upFile(){
    var fileName = document.getElementById('myFile').value;
    if(fileName){
        // console.log(fileName);
        var pos = fileName.lastIndexOf('.');  // 找到路径中最后出现“.”的位置
        // console.log(pos);
        var suffix = fileName.substr(pos + 1);  // 找到后缀名
        // console.log(suffix);
        var suffixArr = ['jpg','png','gif'];  // 图片格式数组
        // console.log((suffixArr.indexOf(suffix)));
        if(suffixArr.indexOf(suffix) >= 0){  // 后缀名与格式数组作比较
            // 上传图片的操作处理
            console.log("上传成功");
        }else{
            console.log("图片格式不正确");
            return;
        }
    }
}
</script>

示例:过滤脏话:

// 简单过滤
var str = "不要相信女人,女人太坏了";
var arr = ["坏","笨","傻"];  // 敏感字
for(var i = 0; i<arr.length; i++){
    str = str.replace(arr[i],"*");
}
console.log(str);
// 复杂的过滤
var arrStr = [
    "傻子,你的脑子是不是有病?你就是傻子一个!",
    "你的眼睛是不是瞎了?",
    "你是一个大坏蛋!"
];
var arr = ["病","傻子","瞎了","坏蛋"];
for(var i =0;i<arrStr.length; i++){
    for(var j=0;j<arr.length; j++){
        arrStr[i] = arrStr[i].replace(arr[j],"**");
// var reg = new RegExp(arr[j],"img");
       // arrStr[i] = arrStr[i].replace(reg,"**");
 
    }
}
console.log(arrStr);
 


Web前端开发之Javascript-零点程序员-王唯

nit 1

重点词句

telephone number=phone number

What’s your telephone number?

My telephone number is 856-6581

It is /It’s 856-6581

it is=it’s

What’s=what is

I am=I’m

What’s his name?

His name is Allan Green.

What’s his family/last name?

His family/last name is Green

What’s his first name ?

His first name is Allan.

Allan Green

Unit 2

指示代词:

This (这个)-- These

That(那个)-- Those

This is his pencil sharpener.

That is her English dictionary.

Is this your pencil?

Yes, it is.

No, it isn’t.

Is that her eraser?

Yes, it is.

No, it isn’t.

Lost and Found: 失物招领

-How do you spell “watch”?

-W-A-T-C-H

Please call John at 035-7328.

请打0357328找约翰。

They call me Tina.

他们叫我蒂娜。

be动词:

在be动词引起的一般疑问句中,be动词的形式由主语决定。

当主语为第三人称单数时,谓语用单数is;

当主语为第二人称或其他复数人称时,be动词用are;

当主语为I时,be动词用am。

注意:am和not不能缩写。

My family

grandmother grandfather aunt uncle

father mother brother cousin

Unit 3

Is this / that your sister?

Yes, it is.

Are these your sisters?

Yes, they are.

Are those his brother and sister?

Yes, they are.

Is Bob your cousin?

Yes, he is.

对比:

Is this/that his uncle?

Yes, it is.

Are those your aunts?

Yes, they are.

Are Bob and Ken his uncles?

Yes, they are.

Grammar Focus

This is my cousin.

That is his friend.

These are my parents

Those are her grandparents.

Here is my family photo.

my family photo=the photo of my family

this 和these

—Is this / that your sister? —这/那位是你的姐姐吗?

this、 that为指示代词, 当涉及辨认近处和远处的人或物体时, 近处用this, 远处用that。

对于“Is this / that ...”的提问, 指照片上的人物或其他不知性别的人物时, 可用it 来指代。

this和that的复数形式分别为these 和those

把某人介绍给他人时,常用 “This is ...”句型, 其中this不能换成he或she。介绍多个人物时要用 These are…。

Unit 4

重点句型

Where’s the baseball? It’s in the backpack.

Where’re my keys? They’re under the chair.

介词:in, on, under:

这些表示处所或者位置的介词常和名词搭配构成短语。需要特别注意的是:

on表示“在……上面”,通常两个物体表面有接触;

under表示“在……正下方”,通常这两个物体表面不接触;

in表示“在(一个场所、位置或空间的)里面”。

take和bring:

take指由近而远地把人或物带往某处。

eg:Please take these books to Peter. 请把这些书带给彼得。

bring指由远而近地把人或物带来、拿来或送来。

eg:Can you bring some things to school?

你能把你的录像带带到学校吗?

球类的识记:

soccer 英式足球(运动)

soccer ball 英式足球

tennis 网球

tennis racket 网球拍

ping-pong 乒乓球(运动)

ping-pong ball 乒乓球

ping-pong bat 乒乓球拍

volleyball 排球

basketball 篮球

Unit 5

重点句型:

—Do you have a ping-pong ball?

—Yes, I do.

—Do they have a computer? —No, they don’t.

—Does he have a soccer ball? —Yes, he does. —Does Alice have a video tape?

—No, she doesn’t.

—I have eight basketballs.

—he has three tennis rackets.

sound

That sounds interesting.

那听起来很有趣。

sound意为“听起来”时, 后面常接形容词。

此外, sound后还可接名词短语。

That sounds a good idea.

那听起来是个好主意。

play:

play 玩;打(球)

Do you play volleyball? 你打排球吗?

I can play the piano. 我会弹钢琴。

play和球类运动的名称连用时,球类运动的名称前不用冠词。

play和乐器名称连用时,乐器名称前一般要用定冠词the。

eg.play computer games 玩电脑游戏

eg.play sports 参加体育运动或比赛

练习回顾:

( )1. —Can Mary play soccer? — .

A. Yes, she is B. No, she doesn’t

C. Yes, she does D. No, she can’t

( )2. I don’t a tennis racket, but Kate one.

A. has;have B. have;have

C. have;has D. has;has

( )3. —Do you have a baseball? — , I .

A. Yes;don’t B. No;don’t

C. Yes;doesn’t D. No;does

( )4. — Peter a volleyball? —Yes, he does.

A. Do;have B. Does;have

C. Do;has D. Does;has

( )5. Susan likes tennis, but she a tennis racket.

A. don’t have B. aren’t have

C. doesn’t D. doesn’t have

( )6. Let’s go and play basketball.

A. the B. a C. / D. an

( )7. Adam likes football very much. Renaldo is

____ favorite football player.

A. his B. her C. them D. their

( )8. Color the wall , please.

A. white B. the white

C. a white D. white color

( )9. This is boy.

A. a very good B. a good very

C. very a good D. very good a

答案:DCBBDCAAA

Unit 6

可数名词和不可数名词:

可数名词:

(1)定义:是可以计数的名词。

(2)可数名词前可以用 a , an 限定,表一个。

(3)可数名词前可以用 one, two , three… 限定。

(4)可数名词有复数形式。

可数名词:

apple — apples

pear — pears

hamburger — hamburgers

banana — bananas

orange — oranges

strawberry — strawberries

tomato —tomatoes

不可数名词:

broccoli

ice cream

salad

have 和eat

have和eat作动词时, 都有“吃”的意思。

have除表示“吃”以外, 还可以表示“喝;吸”, 而eat只表示“吃”。。

eat breakfast=have breakfast

注意: have 的单三形式为has; eat的单三形式为eats。

eg.I have carrots, oranges and chicken for lunch/breakfast/dinner.

For lunch/breakfast/dinner, I like (have)salad, tomatoes and chicken.

problem和question的用法:

problem和question都有“问题”的意思,但用法却不尽相同.

problem指说话者认为难以解决的问题,它与动词 solve或settle(解决)搭配。

而 question指说话者需要寻找答案的问题,它常与动词ask或answer连用。

试比较:

①The problem is difficult to be solved.这个问题很难解决。

②May I ask you some questions?我可以问你一些问题吗?

problem可用于数学或物理的习题,而question却无此义。

question可表示一件“与……有关的事”。

试比较:

①Can you work out this maths problem ?你能算出这道数学题吗?

②It‘s a question of money / time.这是一个与金钱/时间有关的问题。

指需要讨论或解决的问题时,problem与question可以互换。

如:We are going to talk about several problems(questions)at the meeting .我们在会上要谈到一些问题。

Watch,look,see,read的区别

四者虽然都有“看”的意思,但它们各有侧重:

(1)watch意为“观看、注视”。是指全神贯注地去看、去观察,多指长时间看某一活动的场面,如:看电视、比赛、表演、赏月等。He likes watching TV.他喜欢看电视。

(2)look强调发出“看”的动作,不注重结果,是一个不及物动词,带宾语时加at.Look.There is a boy under the tree.看,树下有一个男孩。Please look at the blackboard.请看黑板!

(3)see强调“看”的结果。指有意或无意地看到,指看见还是没看见。可与movie和play搭配,构成see a movie和see a play,分别表示“看电影”,“看戏剧”;也可用于看病(see adoctor)。I can see some birds in the tree.我能看见树上有一只鸟。

(4)read意为“看、读”。主要指看书、看报等,这里的“看”本义是“读”;其宾语常是有文字的“书、报、杂志”等。He is reading a book.他正在看书。

Family, house, home的区别:

family虽然也译为“家”,但它指的是家庭成员,如父母、子女、妻子、丈夫、兄妹等,一般不涉及房屋。

eg.How many people in Simon’s family? 西蒙家有几口人?

eg.His family are all fond of listening to the music. 他家人都喜欢听音乐。

house是指居住的建筑物(房屋,住宅),可以购买、出租或出售。

eg.He has bought a house in America. 他在美国买了一幢房子。

eg.My house is Number 34, East Street. 我家在东街34号。

home是指家庭成员所居住的那种环境或与房屋有关的“家”。

eg.They have a charming home in London. 他们在伦敦有一个可爱的家。

eg.He left home at the age of sixteen. 他十六岁离开了家。

eg.She gave up her job and stayed at home to care for her children. 她放弃了工作,留在家里照看孩子们。

eg.East,west,home is best. 金窝,银窝,不如自家的草窝。

Thanks to .thanks for的区别:

thanks to为习语介词,thanks不可以改为thank you,to后也不接动词原形,这个短语表示原因,意为“由于”、“多亏”,to表示感谢的对象。

eg:Thanks to the English language,we can learn a lot from other countries.由于英语这门语言,我们能从其它国家学到很多东西。

thanks for是客套用语,thanks相当于 thank you ,意为“因……而感谢”,for强调为何而感谢,其后可接名词或v-ing。Thanks for your help.谢谢你的帮助。

eg.Thanks for inviting us to your birthday party.谢谢你邀请我们参加你的生日聚会。

In, on,to的区别:

1. in表示A地在B地范围之内。如:Taiwan is in the southeast of China.

2. to表示A地在B地范围之外,即二者之间有距离间隔。如:Japan lies to the east of China.

3. on表示A地与B地接壤、毗邻。如:North Korea is on the east of China.

4. off表示“离……一些距离或离……不远的海上”。

以下是一些常见方位介词的用法:

1. at表示/“在......处/”,一般指较小的比较具体的地点。如:He isn/‘t at school. He is at home. 他不在学校,他在家。

2. in表示/“在......内部;在......里面/”的意思。如:What is in the box? 盒子里有什么?

3. on表示/“在某物的上面/”,但两者互相接触。如:My books are on that table. 我的书在那张桌子上。

Bring,take, carry, get的区别:

都含“拿”、“带”、“取”的意思。

bring 指“从别处把东西或人带来”、“拿来”,

如: He brought a new book with him. 他带来一本新书。

take 指“把东西带走或拿走”,

如: Please take the letter to the post office. 请把这封信送到邮局去。

fetch 指“到别处去把某人或某物带来或拿来”,

如: She has gone to fetch water. 她去打水去了。

get 是常用词, 多用于口语, 与fetch 同义,

Go and get some water. 去打些水来。

carry 指“随身携带(不说明固定方向)”, 有时含有“负担”的意思,

如: Let me carry the box for you. 请让我替你拿这个箱子。

Some和any的区别:

some和any 既可以修饰可数名词又可以修饰不可数名词,some常用在肯定句中,而any则常用在否定和疑问句中。some意为“一些”,可作形容词和代词。它常修饰可数名词复数。

如:some books一些书,some boys一些男孩,也可修饰不可数名词,

如:some water一些水,some tea一些茶叶,some常用在肯定句中。any意为“任何一些”,它也可修饰可数名词复数或不可数名词,常用于疑问句和否定句。

Have 和there:

have是某人有某物

there be是某地有某物

A. there be表示“有”时,侧重于客观存在,常用于“某地(某时)有某物”的句型。如:Is there anyone in the next room?隔壁房子有人吗?There are five pencils in the pencil-box.铅笔盒中有五支铅笔。

B. have(has)表示“有”时,侧重于主观方面,有“所有”的意思,常用于“某人(某物)有某物”的句型如:My grandfather has a pet dog. Do you have a watch?

C.有时候there be和have(has)可以互换使用,句子意义没有什么差别。如:We have a lot of time. (=There is a lot of time.) D.有些情况下,there be和have是不能互换使用的。例如:I have two hands.我有两只手。(不能说:There are two hands on my body.)

sound与sound like的用法和区别:

sound 前者是系动词+副词sound like后者是听起来像+名词

如:sound wellsound like music

sound, noise 与 voice的区别:

sound泛指任何声音,不论其高低、是否悦耳等。

如:I heard the sound of running water. 我听见流水声。

Light travels faster than sound. 光比声音传播得快。

noise表示“噪音、喧闹”,指的是人们不愿听到的声音或嘈杂声。它可以作可数名词,也可以用作不可数名词。

如:There‘s a lot of noise here. 这个地方人声嘈杂。

voice用于人时,指说话、歌唱或发笑的声音,也可指发言权。用于其它方面时,常含悦耳之声,如鸟鸣声,乐器声音等。

如:Please speak in a louder voice. 请大声说。

good和 well区别:

good 是形容词, 用于修饰名词常用来指人的品行好,或事物的质地好,也常用来向别人问好等。

如:You have a good teacher.

well 是副词 用于修饰动词等,well 通常指健康状况。

如:You did it (very) well.

Interest,interesting,interested:

interest做名词讲是“利益”“兴趣”,做动词讲是“对……感兴趣”

interesting是形容词“有趣的”物作主语。

interested是形容词“令人感兴趣的”人作主语。

Relax, relaxing, relaxed, relaxation的区别:

relax是动词,及物和不及物都可以,是放松、是放松的意思,有relax sb.

relaxing是现在分词,也可做形容词,修饰物,是“使人放松的”的意思

The book is relaxing.

relaxed是过去分词,同样可做形容词,修饰人,

Relaxation,n. 放松;缓和;消遣

Heathy,healthy的区别:

health名词,意为“健康;健康状况”,

如:Smoking does harm to health. 吸烟有损健康。She is in poor health. 她身体不好。

healthy形容词,意为“健康的;健全的;有益于健康的”,

如:The children look very healthy. 孩子们看来很健康。

Every day ,everyday的区别:

every day 每天 作状语

everyday 形容词 ,每天的,日常的 ;用作定语

also,too,as well与either 的区别:

also,as well,too,用于肯定句,

also常用于be动词,情态动词,助动词之后,行为动词之前;

as well,too用于句末;

either用于否定句中,置于句末