专栏首页赖权华的笔记JS笔记(一):基础知识

JS笔记(一):基础知识

(一) 标识符

标识符就是一个名字,在JS中,标识符用来对变量和函数命名,或者用做JS代码中某些循环语句中的跳转位置的标记。JS的标识符必须以字母、_或$符号开始,后续字符可以是字母、数字、_或$符号。

(二)变量声明

使用关键字var声明变量。

1 var file;
2 var book;
3 var boy;
4 /*字符串可以使用单引号,
5     也可以使用双引号*/
6 var the_boy = '小明';
7 var the_woman = "woman";
8 var i = 0,j = 1,k = 1;  //声明多个变量

(三)创建对象

使用{}或new创建对象。

 1 //对象
 2 var A = {name:'小明',weight:35} //拥有2个属性成员的对象
 3 var B = {} // 空对象
 4 A.hobbies = '旅游'; //添加属性成员
 5 //也可以嵌套
 6 var the_children = {
 7     the_boys:{name:'小明',weight:35},
 8     the_girls:{name:'小丽',weight:35}
 9 }
10 //对象的属性名可以是字符串
11 var the_child = {
12     'the_boys':{name:'小明',weight:35},
13     'the_girls':{name:'小丽',weight:35}
14 }
15 
16 //通过new运算符创建并初始化新对象
17 var o = new Object(); //创建一个空对象,和{}一样
18 var a = new Array();//创建一个空数组,和[]一样
19 var d = new Date();//创建一个表示当前时间的Data对象

(四)创建数组

1 //创建数组
2 var A = [] //空数组
3 var B = new  Array() //空数组
4 var B1 = new  Array(10) //指定数组长度
5 var B2 = new  Array(1,2,3,4,'name') //指定数组元素
6 var C = [1,2,3,4,5]
7 var D = [[1,2,3],[1,2,3,4,5]]
8 var E = ['x',1,2,{name:'小明',weight:35},]

(五)定义函数

1 //使用关键字function (参数) { JS代码(函数包含的语句) }定义一个函数
2 //可以直接赋值给一个变量
3 var the_fc = function (x,y) {
4         return x*y;
5 }
6 //也可以是一个单独的语句
7 function f(x,y) {
8     return x*y;
9 }

(六)属性访问

使用.或[]访问

//数组初始化表达式
var the_array = [1,2,3];
var B = [[1,2,3],[1,2,3,4,5]]

var the_children = {
    the_boys:{name:'小明',weight:35},
    the_girls:{name:'小丽',weight:35}
}

console.log(B[1]) //使用索引访问数组内容
console.log(B[1][0]) //使用索引访问数组内容
console.log(the_children.the_boys) //访问对象the_children的the_boys属性的值
console.log(the_children['the_girls'])//访问对象the_children的the_girls属性的值
console.log(the_children.the_boys.name) //..访问the_boys对象name属性的值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python+Selenium笔记(八):操作下拉菜单

    (一) Select类 Select类是selenium的一个特定的类,用来与下拉菜单和列表交互。 下拉菜单和列表是通过HTML的<select> 元素实现的。...

    free赖权华
  • Python笔记(六):推导数据

    (一)  准备工作 创建1个文件记录运动员的跑步成绩 james.txt  2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-...

    free赖权华
  • JS笔记(三):数组、函数、类

    free赖权华
  • 怎么建网站问答:正在备案怎么建网站

    在昨天的文章里面分享了自己搭建网站需要备案吗的答案,那么可能又有小伙伴要问了,正在备案怎么建网站?

    奶爸建站笔记
  • 聊聊flink Table Schema的定义

    flink-table_2.11-1.7.0-sources.jar!/org/apache/flink/table/api/StreamTableEnviro...

    codecraft
  • 聊聊flink Table Schema的定义

    flink-table_2.11-1.7.0-sources.jar!/org/apache/flink/table/api/StreamTableEnviro...

    codecraft
  • 全球最大成人网站 PornHub 也用上了AI,目的是让用户更 Happy

    AI科技大本营的读者们,相信你们已经身经百战,什么刷脸打卡、识别罪犯等等,计算机视觉的各种用途对你们来说都不足为奇。 不过,这些往往都是非常正经的,请不要让它们...

    AI科技大本营
  • Servlet请求和响应

    在Java Web中Servlet、请求和响应是最基本的三个对象,在Web容器的管理下,这三者能够完成基本的HTTP请求处理。

    阿杜
  • 首个中国高校AI人才培养计划启动,Hinton、Hopcroft和李开复开班授课

    图灵奖得主John E. Hopcroft、深度学习的开创大神Jeffery Hinton,以及创新工场董事长李开复,将亲自担任首期培养计划第一次课程授课嘉宾。...

    量子位
  • Unity 芯片拼图算法

    很多游戏的养成系统中会有利用芯片或者碎片来合成特定道具的功能,或者来给玩家以额外的属性提升等,先截个图以便更好说明:

    汐夜koshio

扫码关注云+社区

领取腾讯云代金券